我有一个 Android 应用程序,其中 activity A 调用 activityB
调用 activity C
。在活动中C
中有重新启动整个事情的按钮,但如果他按下后退按钮,用户应该能够在活动之间导航。
我已经尝试startActivityForResult(intent,int)
并一直发送关闭,但在这种情况下,如果用户单击后退按钮,它会折叠所有以前的活动,而不管是否按下活动上的重新启动按钮C
。
任何人都知道如何解决这个问题?
我有一个 Android 应用程序,其中 activity A 调用 activityB
调用 activity C
。在活动中C
中有重新启动整个事情的按钮,但如果他按下后退按钮,用户应该能够在活动之间导航。
我已经尝试startActivityForResult(intent,int)
并一直发送关闭,但在这种情况下,如果用户单击后退按钮,它会折叠所有以前的活动,而不管是否按下活动上的重新启动按钮C
。
任何人都知道如何解决这个问题?
您可以使用setResult()
. 例如,当用户在活动 C 中点击“重新启动”按钮时,您将结果代码设置为您的自定义代码(10
例如)。在 A、B 中,您获取代码 (in onActivityResult()
) 并处理它。
我没有完全明白你的意思,
据我了解,您应该在每个活动的意图声明之前使用完成()