2

私のアプリケーションには 2 つのアクティビティABがあります。Aはルート アクティビティで、singleTop launchMode で設定されます。BはAから開始されます。つまり、タスク スタックは ( A->B ) です。ホーム ボタンを長押しすると、アプリケーションを起動するステータス通知を追加します。通知インテントはアクティビティAを指しています。

タスク スタックが ( A ) のみの場合、期待どおり、インテントは既存の Aから onNewIntent() を呼び出します。タスク スタックが ( A->B ) の場合、インテントは新しいアクティビティAを作成します。しかし、私が望むのは、ホームボタンを長押しして最近のアプリを切り替えるためのタスクの再開 ( A->B ) です。

誤った起動モードが原因の問題ですか? または、通知インテントにフラグを追加する必要がありますか?

ありがとう。

4

1 に答える 1