Androidでは、A、B、Cなどのアクティビティがあります。
Aでは、このコードを使用してBを開きます。
Intent intent = new Intent(this, B.class);
startActivity(intent);
Bでは、このコードを使用してCを開きます。
Intent intent = new Intent(this, C.class);
startActivity(intent);
ユーザーがCのボタンをタップしたら、Aに戻ってバックスタックをクリアします(BとCの両方を閉じます)。したがって、ユーザーが戻るボタンBとCを使用しても表示されない場合は、次のことを試しています。
Intent intent = new Intent(this, A.class);
intent.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);
startActivity(intent);
しかし、アクティビティAに戻っているときに[戻る]ボタンを使用すると、BとCが引き続き表示されます。これを回避するにはどうすればよいですか?