1

アラームオブジェクトの詳細を含むリストビューを持つListActivityがあります。アプリが開いておらず、アラームが発生すると(アプリは、ユーザーが選択した時間にAlarmManagerを使用してウェイクアップします)、クリックするとListActivityを起動し、Alarmオブジェクトを渡す通知が表示されます。

ListActivityはonCreateでAlarmオブジェクトをチェックし、存在する場合は正しいListItemを強調表示して、発生したばかりのアラームを示します。これはすべてうまく機能します。

ListActivityがすでにフォアグラウンドにあるときに、同様のことをしたいと思います。通知のインテントにsingle_topを追加したので、既存のListActivityの上に新しいListActivityを取得しません。ただし、問題は、onCreateまたはonResumeが呼び出されないため、渡されたAlarmオブジェクトを確認する機会がないことです。

私が望む効果を達成する方法はありますか?ライフサイクルメソッドがありませんか?

4

1 に答える 1

2

欠落しているライフサイクルメソッドはonNewIntentです。

于 2012-06-12T18:49:10.567 に答える