在不重新启动活动的情况下恢复活动

时间:2011-09-07 08:00:37

标签: android

我正在进行两项相互作用的活动。 活动A选择输入值并发送到活动B,以便用户在提交之前确认输入。活动B应允许用户返回活动A以根据需要编辑输入值,或者如果值正确则提交值。如果用户提交值,则应完成活动A,如果他编辑,则返回活动A.

我已经使用startActivityForResult()setResult()方法在用户提交完美工作的值时终止活动A,但是当我点击编辑按钮返回活动A时,它会调用活动A使用新的Intent,然后启动活动A,但之前启动的活动A仍在运行。我想要的是恢复活动A,在活动B开始点击后退按钮之前,它与现有值保持一致。我如何实现这一目标?非常感谢您的帮助

1 个答案:

答案 0 :(得分:3)

需要编辑时,在活动B中调用finish()。无需触发创建活动A的新实例的意图。它将恢复活动A.