我有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
答案 0 :(得分:4)
单击您的按钮以从ActivityC返回ActivityA。 使用此:
Intent intent = new Intent(getApplicationContext(), ActivityA.class);
intent.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);
startActivity(intent);
这将清除ActivityA之上的所有活动。