Android:バックスタックをクリアする
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が引き続き表示されます。これを回避するにはどうすればよいですか?