アプリにいくつかのアクティビティがあります: A - ログイン アクティビティ B - メイン アプリ アクティビティ C、D ... - 内部アクティビティ 次のような動作を実装したい:
- ユーザーがアプリのアイコンを選択するか、タスク リストからアプリを選択すると、バック スタックがクリアされ、アクティビティAが表示されます
- ユーザーがAを通過したとき、アクティビティBで戻るボタンを押すと、アプリケーションが終了します
- 内部アプリのユーザーが押し戻すと、「正常に」機能します。
例: アクティビティ スタックA -> B -> C -> D 最初に [戻る] ボタンを押すと (トップ アクティビティはD ) 、スタック トップのDがポップされ、次のようになります: A -> B -> Cクリックもう一度 (トップ アクティビティはC ) A -> Bに移動し、もう一度クリックするとアプリが終了します (2 で説明)。
Aのプロパティに追加android:noHistory="true"
して(2) を実装し、 Aのプロパティに追加して AndroidManifest.xml
(1) を実装しようとしましたが、それを行うと (3) が壊れ、 Dが表示されているときにクリックして戻ると 、 Aに直接移動します.android:launchMode=singleTop
AndroidManifest.xml
どうすればそれらすべてを実装できますか?
ありがとう!