在Main
中,有一些按钮可以启动A
和X
/--> A --> B
/
Main
\
\--> X
B
中有一个按钮可以从B --> X
获取它。如果发生这种情况,应从活动堆栈中移除A
和B
,以便按back
中的X
返回Main
答案 0 :(得分:2)
在Activity X
@Override
public void onBackPressed(){
Intent i = new Intent(X.this, Main.class);
i.setFlags(FLAG_ACTIVITY_CLEAR_TOP);
startActivity(i);
}
它将清除活动堆栈并启动主要活动。因此,如果您从Activity B
返回,则会转到Activity A
。返回Activity X
将启动您的Main Activity
,但您的筹码中没有任何历史记录。