にはMain、開始するボタンと開始するボタンがありますA。X
/--> A --> B
/
Main
\
\--> X
Bから取り出すボタンがありますB --> X。その場合は、アクティビティ スタックから削除する必要がありAます。BbackXMain
にはMain、開始するボタンと開始するボタンがありますA。X
/--> A --> B
/
Main
\
\--> X
Bから取り出すボタンがありますB --> X。その場合は、アクティビティ スタックから削除する必要がありAます。BbackXMain
これを試してみてください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