0

ブロードキャストリスナーがアクティビティを開始し、通知が表示されるアプリケーションを作成しています。ユーザーがホームボタンをクリックすると、ホーム画面に移動します。ただし、ユーザーが通知アイコンをクリックすると、アクティビティの状態が失われます:( .

ユーザーが通知をクリックしたときにアクティビティを続行する方法を教えてください。

4

5 に答える 5

1

通知を行っているアプリケーションがフォアグラウンドにある場合、通知を表示しません。アクティビティのUIを更新して、自明にします。

于 2012-03-07T20:29:28.767 に答える
0

通知とともに送信する をIntent作成するときは、 flag を追加します。PendingIntentIntent.FLAG_ACTIVITY_NEW_TASK

アクティビティが既に履歴スタックにある場合は、再開され、への呼び出しonNewIntent()がトリガーされます。そうでない場合、活動は白紙の状態で開始されます。

于 2012-03-07T20:23:38.960 に答える
0

こちらの通知リンクに警告ダイアログを使用することをお勧めします。これにより、通知が同じ画面と同じアクティビティに保持されます。

ホームを押したときに情報を保持したい場合は、そのためにAndroidストレージを使用できます。ここにそのリンクがあります. ストレージは、他のアクティビティ クラスから必要なデータを保持できます。

これがお役に立てば幸いです。

于 2012-03-07T19:47:30.113 に答える