0

我有一个 Android 应用程序,其中 activity A 调用 activityB调用 activity C。在活动中C中有重新启动整个事情的按钮,但如果他按下后退按钮,用户应该能够在活动之间导航。

我已经尝试startActivityForResult(intent,int)并一直发送关闭,但在这种情况下,如果用户单击后退按钮,它会折叠所有以前的活动,而不管是否按下活动上的重新启动按钮C

任何人都知道如何解决这个问题?

4

2 回答 2

0

您可以使用setResult(). 例如,当用户在活动 C 中点击“重新启动”按钮时,您将结果代码设置为您的自定义代码(10例如)。在 A、B 中,您获取代码 (in onActivityResult()) 并处理它。

于 2012-07-28T10:52:10.437 回答
0

我没有完全明白你的意思,

据我了解,您应该在每个活动的意图声明之前使用完成()

于 2012-07-28T08:11:29.913 回答