1

何かをしなければならないことをユーザーに定期的に思い出させるために、タイマーを使用して定期的Notificationに新しいメッセージで更新します。このプロセスは、ユーザーが をクリックしたときにのみ停止する必要があります。これにより、が によって開始されることを指定するフラグを含むNotification対応Activityするが起動されます。mainの関数で、このフラグを取得してチェックします。設定されている場合は、定期的なリマインダーを停止するために必要なことを行います。IntentActivityNotificationonResumeActivity

ユーザーNotificationActivity. Activityモードで起動することを指定しsingleInstanceます。

すでにアクティブなIntentによって送信されたものを受信して​​処理するにはどうすればよいですか?NotificationActivity

お時間を割いていただき、ありがとうございます。

4

1 に答える 1

1

モードを使用している場合。アクティビティの新しいインテントを受け取り、そこで作業を行うにはsingleInstanceオーバーライドする必要がありますonNewIntent(Intent)

また、setIntent(intent)onNewIntent を呼び出してgetIntent()、Activity ライフサイクル内での今後の呼び出しで最新の Intent データが取得されるようにすることもできます。

于 2012-04-15T15:04:17.013 に答える