ブロードキャストリスナーがアクティビティを開始し、通知が表示されるアプリケーションを作成しています。ユーザーがホームボタンをクリックすると、ホーム画面に移動します。ただし、ユーザーが通知アイコンをクリックすると、アクティビティの状態が失われます:( .
ユーザーが通知をクリックしたときにアクティビティを続行する方法を教えてください。
ブロードキャストリスナーがアクティビティを開始し、通知が表示されるアプリケーションを作成しています。ユーザーがホームボタンをクリックすると、ホーム画面に移動します。ただし、ユーザーが通知アイコンをクリックすると、アクティビティの状態が失われます:( .
ユーザーが通知をクリックしたときにアクティビティを続行する方法を教えてください。
通知を行っているアプリケーションがフォアグラウンドにある場合、通知を表示しません。アクティビティのUIを更新して、自明にします。
通知とともに送信する をIntent
作成するときは、 flag を追加します。PendingIntent
Intent.FLAG_ACTIVITY_NEW_TASK
アクティビティが既に履歴スタックにある場合は、再開され、への呼び出しonNewIntent()
がトリガーされます。そうでない場合、活動は白紙の状態で開始されます。