Android - 如何导航 activity stack/tasks

Android - How to navigate activity stack/tasks

我有 3 个 ActivitiesActivity A, B, & C。从 ActivityA,我点击一个 button 来启动 ActivityB,在 ActivityB 我点击另一个 button 来启动 ActivityC

我正在尝试找出从 ActivityC 到 return 到 ActivityA 的正确方法,可选 return 到 ActivityBActivityC.

如果我在ActivityC点击主页button我想return到ActivityB,但是如果我点击我的'save'button 我想完成 ActivityC & ActivityB 并显示 ActivityA.

我怎样才能做到这一点?

回答编辑:正如 krishna murali 在他的回答中所建议的那样,他已经完成了大约 99% 的工作。这两个标志起到了作用 Intent.FLAG_ACTIVITY_CLEAR_TOP & Intent.FLAG_ACTIVITY_SINGLE_TOP

单击按钮 return 从 ActivityC 转到 ActivityA。 使用这个:

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

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