我正在开发To-Do应用程序。 MainActivity 显示已创建的任务。点击添加任务后,会转到创建课程。设置完新任务后,您可以点击保存按钮,然后通过 Parcelable 将其传递到 MainActivity 。
如果单击新显示的任务,则会转到显示类。从那里,您可以选择编辑活动,这将带您进入编辑课程。
活动流程:
新任务创建: 主类 - >创建类 - >主要课程
编辑现有任务: 主类 - >查看课程 - >编辑类 - >主要课程
问题:如果您在修改,那么如何在MainActivity中发回信息以进行更新?
从MainActivity我使用 startActivityForResult()。我会做一个复合的startActivityForResult()吗?
示例:
主类调用startAFR - >查看课程调用开始AFR - >编辑 - >编辑将信息返回到视图 - >查看返回信息到主
答案 0 :(得分:0)
您可以在实用程序类中使用静态字段。
答案 1 :(得分:0)
我解决这个问题的方法是使用 Intents 并将数据发送回必要的活动。与 MainActivity 类似,我使用 startActivityForResult()来获取我需要的信息并在必要的类之间传递它。通过在重写 onActivityResult 方法中使用返回代码,我能够执行我需要的任何操作。我不确定这是否是处理这个问题的正确方法,但是从我对Android的一点知识来看,这就是我所能产生的。