フラグを使用FLAG_ACTIVITY_SINGLE_TOP
しFLAG_ACTIVITY_CLEAR_TOP
て、以前の「標準」アクティビティに戻ります。FLAG_ACTIVITY_SINGLE_TOP
新しいインスタンスの再作成を防ぐために使用します。しかし、私が見つけたのは、フラグFLAG_ACTIVITY_SINGLE_TOP
が無視され、アクティビティが終了して再作成されたということです.
ここに私がドキュメントで見つけたものがあります。FLAG_ACTIVITY_CLEAR_TOP : 「終了 - 再作成」を防止するため
FLAG_ACTIVITY_SINGLE_TOP
に使用する場合に追加できると書かれています。FLAG_ACTIVITY_CLEAR_TOP
ここに別のドキュメントがあります。FLAG_ACTIVITY_CLEAR_TOP :
注: 指定されたアクティビティの起動モードが「標準」の場合、それもスタックから削除され、代わりに新しいインスタンスが起動されて着信インテントが処理されます。これは、起動モードが「標準」の場合、新しいインテントに対して常に新しいインスタンスが作成されるためです。
最初のドキュメントを誤解しましたか?