Android - 如何导航活动堆栈/任务

时间:2015-12-24 04:39:49

标签: android android-intent android-activity activity-stack

我有3 getSupportFragmentManager().beginTransaction(). add(R.id.leftContainer,new LeftFragmentClass(),"leftFrag").commit(); getSupportFragmentManager().beginTransaction(). add(R.id.rightFrag,new LeftFragmentClass(),"rightFrag").commit(); Activities。从Activity A, B, & C开始,点击ActivityA启动button,然后在ActivityB内点击另一个ActivityB启动button

我正在尝试找出从ActivityC返回ActivityA的正确方法,并可选择从ActivityC返回ActivityB

如果我在ActivityC并点击了主页ActivityC,我想返回button,但如果我点击“保存”ActivityB我想完成{ {1}}& button并显示ActivityC

我该如何做到这一点?

回答编辑 :正如克里希纳·穆拉利在他的回答中所建议的那样,他大概有99%的路在那里。这两个标志做了ActivityB& ActivityA

1 个答案:

答案 0 :(得分:4)

单击您的按钮以从ActivityC返回ActivityA。 使用此:

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

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