我有4个活动A,B,C,D现在我在每个活动中都有一个按钮和按钮取消
现在我按下按钮回到移动到我之前的活动,如果我在B上,当我按下后,我到达A,我已经完成了但是我遇到的问题是当我我在示例C和我按取消我应该到A但不能工作我尝试做一个新的活动,但不工作。 如何让我的功能取消让我回到活动A?
感谢帮助!!
答案 0 :(得分:0)
在中间活动中使用onActivityResult()
,在完成C时只需添加行
setResult(5)
位于onActivityResult
只需检入resultcode = 5即可完成。
由于
答案 1 :(得分:0)
您可以在startActivity中将Intent与标志FLAG_ACTIVITY_CLEAR_TOP一起使用。 因此,如果您在启动活动B后有A B C,则C将被关闭。
例如,在取消按钮中的活动C上单击监听器:
Intent cancelIntent = new Intent(this,A.class); cancelIntent.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);
startActivity(cncelIntent);