0

アクティビティを30分ごとに更新する必要があるかどうかを確認するアラームマネージャーがあります。alarmManagerから実行中のアクティビティにメッセージを送信してリロードしたいと思います。どのように私はそうしますか?alarmManager内からstartActivityを使用してみましたが、失敗しました。

4

1 に答える 1

1

ActivityのonNewIntentメソッドに精通していますか?アクティビティクラスでは、次のようなことができるはずです。

@Override
protected void onNewIntent(Intent i){
    refresh();
}

さらにロジックが必要な場合は、AlarmManagerで発生するPendingIntentに追加のデータをパックし、onNewIntentからチェックすることもできます。

于 2012-09-05T19:20:09.270 に答える