操纵活动

时间:2011-03-30 11:10:11

标签: android android-activity

我有4个活动A,B,C,D现在我在每个活动中都有一个按钮和按钮取消

现在我按下按钮回到移动到我之前的活动,如果我在B上,当我按下后,我到达A,我已经完成了但是我遇到的问题是当我我在示例C和我按取消我应该到A但不能工作我尝试做一个新的活动,但不工作。 如何让我的功能取消让我回到活动A?

感谢帮助!!

2 个答案:

答案 0 :(得分:0)

在中间活动中使用onActivityResult(),在完成C时只需添加行

setResult(5)

位于onActivityResult

中的活动B中间

只需检入resultcode = 5即可完成。

check this link

由于

答案 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);