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

Java 使用多个意图在类之间传递信息,java,android,android-intent,Java,Android,Android Intent,我正在做一个待办事项申请。main活动显示创建的任务。当您单击添加任务时,它将带您进入创建类。设置新任务后,您可以单击保存按钮,它将通过包裹传递到main活动 如果单击新显示的任务,它将带您进入显示类。从那里您可以选择编辑活动,这将带您进入编辑类 活动流程: 新任务创建: 主类-->创建类-->主类 编辑现有任务: 主类-->视图类-->编辑类-->主类 问题:如果您正在编辑,如何发回信息以在主活动中更新 在主要活动中,我使用了startActivityForResult()。我会做一个复合st

我正在做一个待办事项申请。main活动显示创建的任务。当您单击添加任务时,它将带您进入创建类。设置新任务后,您可以单击保存按钮,它将通过包裹传递到main活动

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

活动流程:

新任务创建: 主类-->创建类-->主类

编辑现有任务: 主类-->视图类-->编辑类-->主类

问题:如果您正在编辑
,如何发回信息以在主活动中更新

在主要活动中,我使用了startActivityForResult()。我会做一个复合startActivityForResult()吗

例如:


Main类调用startAFR-->View类调用start AFR-->Edit-->Edit returns info查看-->View returns info to Main

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

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

一个可能的解决方案是使用一个包含所有任务并让您的所有活动与该单体交互的单体。我会的,但我被禁止使用静态字段。