0

Main中,有启动按钮AX

          /--> A --> B
         / 
    Main
         \
          \--> X 

有一个按钮B可以从中取出B --> X。如果发生这种情况,A应该B从活动堆栈中删除,以便按下back返回XMain

4

1 回答 1

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. Back inActivity X将启动您Main Activity的堆栈中没有历史记录。

于 2013-08-09T14:49:48.733 回答