アクティビティ A は、私のアプリケーションのホームページです。
A -> B -> C
C は、A を FLAG_ACTIVITY_CLEAR_TOP で開始して、ホームページ A を正しく取得します。これは正常に機能し、スタックは次のようになります。
A
ただし、B は Notification Manager を使用して直接呼び出すことができます。
B -> C -> A
したがって、CでAを開始するときにFLAG_ACTIVITY_CLEAR_TOPフラグを使用しても、BとCはA(ホームページ)の前にスタックに存在し、Aから戻るボタンを押すと、BとCに戻ります.
私はこの振る舞いを望んでいません。アクティビティ A を C から開始すると、スタックには A のみが含まれます。これを行うにはどうすればよいですか?