我正在进行两项相互作用的活动。 活动A选择输入值并发送到活动B,以便用户在提交之前确认输入。活动B应允许用户返回活动A以根据需要编辑输入值,或者如果值正确则提交值。如果用户提交值,则应完成活动A,如果他编辑,则返回活动A.
我已经使用startActivityForResult()
和setResult()
方法在用户提交完美工作的值时终止活动A,但是当我点击编辑按钮返回活动A时,它会调用活动A使用新的Intent,然后启动活动A,但之前启动的活动A仍在运行。我想要的是恢复活动A,在活动B开始点击后退按钮之前,它与现有值保持一致。我如何实现这一目标?非常感谢您的帮助
答案 0 :(得分:3)
需要编辑时,在活动B中调用finish()
。无需触发创建活动A的新实例的意图。它将恢复活动A.