Android アプリには 2 つのアクティビティがあります。それらを A と B と呼びましょう。A はメインのアクティビティであり、startActivity() を呼び出して B を表示するボタンが含まれています。
A -> B
A には、毎分時を刻むスレッドがあります。このティックで、通知がステータス バーで更新されます
これは私が求めているものです:
1) A も B も表示されていないときにユーザーが通知をクリックすると、A が表示されます 2) A が表示されているときにユーザーが通知をクリックしても、何も起こらないはずです 3) B が表示されているときにユーザーが通知をクリックしても、何も起こらないはずです(または、簡単な場合は、B をポップして A を表示します)
1) と 2) は簡単に実現できます。3) 新しいバージョンの A を開始し、それをキューに追加します。
A -> B -> A、これは私が意図したものではありません。ユーザーは、ホーム画面に移動するために 3 回戻る必要があります。
通知をクリックすると、スタック A -> B または A のみが表示されるようにする方法はありますか?