たとえば、毎日午前9時にアクティビティを呼び出す時刻または日付のリスナーを作成したいと思います。それを行うための最良の方法がわかりませんか?アラームマネージャーを使用できることは知っていますが、繰り返し使用する方法がわかりません。
誰か知っている?事前にどうもありがとうございました。
乾杯:)
たとえば、毎日午前9時にアクティビティを呼び出す時刻または日付のリスナーを作成したいと思います。それを行うための最良の方法がわかりませんか?アラームマネージャーを使用できることは知っていますが、繰り返し使用する方法がわかりません。
誰か知っている?事前にどうもありがとうございました。
乾杯:)
アラームマネージャーを使用できることは知っていますが、繰り返し使用する方法がわかりません。
setRepeating()
繰り返し間隔を使用して指定しINTERVAL_DAY
ます。
static void scheduleAlarms(Context ctxt) {
AlarmManager mgr=(AlarmManager)ctxt.getSystemService(Context.ALARM_SERVICE);
Intent i=new Intent(ctxt, ScheduledService.class);
PendingIntent pi=PendingIntent.getService(ctxt, 0, i, 0);
mgr.setRepeating(AlarmManager.ELAPSED_REALTIME,
SystemClock.elapsedRealtime() + AlarmManager.INTERVAL_DAY,
AlarmManager.INTERVAL_DAY, pi);
}
上記のコードは、現在から24時間後、およびその後24時間ごとに鳴るアラームを設定します。午前9時に開始するには、オブジェクトを介しELAPSED_REALTIME
てなど、午前9時にRTC
置き換えSystemClock.elapsedRealtime() + AlarmManager.INTERVAL_DAY
ます(今日または明日) 。Calendar