アクティビティ A から B に移動するときに、スタックから A をクリアしたいので、ユーザーがアクティビティ B で戻るボタンを押すと、アプリが終了します。
Intent intent = new Intent(A.this, B.class);
intent.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);
startActivity(intent);
これらのコード行は機能しません - アプリはアクティビティ A に戻ります。また、フラグIntent.FLAG_ACTIVITY_NEW_TASK
で OR を試みましたが、結果は同じです。私も実際に試してみFLAG_ACTIVITY_NO_HISTORY
ました。
アプリに Android 2.2 を使用しています。