gpt4 book ai didi

java - 在不启动接收 Activity 的情况下将数据传递给 Activity (Android)

转载 作者:太空宇宙 更新时间:2023-11-04 10:43:04 24 4
gpt4 key购买 nike

我正在制作一个联系人应用程序,向用户显示以下按钮:“创建新联系人”、“编辑联系人”、“删除联系人”、“显示联系人”和“完成”。

有一个联系人列表 Activity ,单击“编辑”、“删除”或“显示”时必须输入/显示该 Activity 。 在“创建新联系人” Activity 中创建联系人时,我想将联系人对象(它实现了 Parcelable)发送到联系人列表 Activity 中的 ArrayList 而不启动它,添加联系人后,我想返回到 MainActivity。

我不确定如何解决此问题,因为使用 Intent 会直接进入 Activity ,而且我也不确定如何保存联系人列表 Activity 中的 ArrayList。

有什么建议吗?我不需要确切的代码,但我不确定要完成此任务的方向。

最佳答案

在我看来,数据模型应该存在于应用程序的上下文中,而不是 Activity 的上下文中。然后可以从所有 Activity 访问数据。现在,您需要按 Intent 传递的唯一对象是数据集的 id。

这个一般原则还可以实现您想要做的事情,启动一个新 Activity ,进行一些数据操作并将新 Intent 发送到下一个 Activity ,而根本不显示前一个 Activity 。

关于java - 在不启动接收 Activity 的情况下将数据传递给 Activity (Android),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48727577/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com