1

我有 3 Activities, Activity A, B, & C. 从中ActivityA,我单击一个button启动ActivityBActivityB然后单击另一个button启动ActivityC

我正在尝试找出返回 from 的正确方法ActivityAActivityC可选 return to ActivityBfrom ActivityC

如果我在ActivityC并单击button我想返回的主页ActivityB,但如果我单击“保存”,button我想完成ActivityC&ActivityB并显示ActivityA

我怎样才能做到这一点?

答案编辑:正如克里希纳·穆拉利在他的回答中所建议的那样,他已经完成了大约 99% 的路程。这两个标志成功了Intent.FLAG_ACTIVITY_CLEAR_TOP&Intent.FLAG_ACTIVITY_SINGLE_TOP

4

1 回答 1

4

单击您的按钮以从 ActivityC 返回到 ActivityA。用这个:

Intent intent = new Intent(getApplicationContext(), ActivityA.class);
intent.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);
startActivity(intent);

这将清除 ActivityA 之上的所有活动。

于 2015-12-24T04:45:56.657 回答