使用多个意图在类之间传递信息

时间:2015-01-29 15:04:50

标签: java android android-intent

我正在开发To-Do应用程序。 MainActivity 显示已创建的任务。点击添加任务后,会转到创建课程。设置完新任务后,您可以点击保存按钮,然后通过 Parcelable 将其传递到 MainActivity

如果单击新显示的任务,则会转到显示类。从那里,您可以选择编辑活动,这将带您进入编辑课程

活动流程:

新任务创建:  主类 - >创建类 - >主要课程

编辑现有任务: 主类 - >查看课程 - >编辑类 - >主要课程

问题:如果您在修改,那么如何在MainActivity中发回信息以进行更新?

从MainActivity我使用 startActivityForResult()。我会做一个复合的startActivityForResult()吗?

示例:

主类调用startAFR - >查看课程调用开始AFR - >编辑 - >编辑将信息返回到视图 - >查看返回信息到主

2 个答案:

答案 0 :(得分:0)

您可以在实用程序类中使用静态字段。

答案 1 :(得分:0)

我解决这个问题的方法是使用 Intents 并将数据发送回必要的活动。与 MainActivity 类似,我使用 startActivityForResult()来获取我需要的信息并在必要的类之间传递它。通过在重写 onActivityResult 方法中使用返回代码,我能够执行我需要的任何操作。我不确定这是否是处理这个问题的正确方法,但是从我对Android的一点知识来看,这就是我所能产生的。