ナビゲーションに問題がある非常に特殊な状況 (クライアントから要求された) がありますTasks
。このプロジェクトの前に処理したことがないことを認めなければなりません。少し明らかな何かが欠けているかもしれません。
B を開始するアクティビティ A (メイン) があるとします。問題は、 aBroadcastReceiver
がアクティビティ B をトリガーすることです (これは推奨されていませんが、これは難しい要件の 1 つです) を使用する必要がありますFLAG_ACTIVITY_NEW_TASK
。
何が起こるかというと、私は新しい B にいます。ユーザーがコードを入力すると、アクティビティ A が表示されます。そこに戻って押すと、元のタスクに戻ります。 B. のようなものにつながるA->B->(background/home button). BroadcastReceiver->B->A->(back to old task of A->B)
そのタスクを取り除くか、少なくとも新しいアクティビティ A を元のスタックの 1 つにする方法はありますか?
この投稿を確認しましたが、提案は役に立ちませんでした。
最小 API レベル 9。
事前に感謝します。信じてください。多くの launchMode の組み合わせを試し、多くの投稿を読みました。もう一度ありがとう。