アクティビティを30分ごとに更新する必要があるかどうかを確認するアラームマネージャーがあります。alarmManagerから実行中のアクティビティにメッセージを送信してリロードしたいと思います。どのように私はそうしますか?alarmManager内からstartActivityを使用してみましたが、失敗しました。
1 に答える
1
ActivityのonNewIntentメソッドに精通していますか?アクティビティクラスでは、次のようなことができるはずです。
@Override
protected void onNewIntent(Intent i){
refresh();
}
さらにロジックが必要な場合は、AlarmManagerで発生するPendingIntentに追加のデータをパックし、onNewIntentからチェックすることもできます。
于 2012-09-05T19:20:09.270 に答える