我有一个Android应用,其中活动A调用活动B
,该活动调用活动C
。
在活动C
中,有一个按钮可以重新启动整个活动,但是如果按下后退按钮,用户应该能够在活动之间导航。
我已尝试startActivityForResult(intent,int)
并一直向后发送,但在这种情况下,如果用户点击后退按钮,它会折叠所有以前的活动,而不管按下活动{{1}上的重启按钮}。
任何人都知道如何解决这个问题?
答案 0 :(得分:0)
我没有完全理解你的观点,
据我所知,你应该在每个活动的意图声明之前使用finish()
答案 1 :(得分:0)
您可以使用setResult()
。例如,当用户点击活动C中的“重新启动”按钮时,您将结果代码设置为自定义代码(例如10
)。在A,B中,您获得代码(在onActivityResult()
中)并处理它。