-1
複数の繰り返しアラームを作成する方法を教えてください。一例として、私は午後4時30分にアラームを作成し、毎週日曜日、月曜日、木曜日にそれを繰り返す必要があります。私は間隔の後に繰り返しのような定期的なアラームをスケジュールすることができますが、これをどのように達成できますか?繰り返しアラームを作成する
複数の繰り返しアラームを作成する方法を教えてください。一例として、私は午後4時30分にアラームを作成し、毎週日曜日、月曜日、木曜日にそれを繰り返す必要があります。私は間隔の後に繰り返しのような定期的なアラームをスケジュールすることができますが、これをどのように達成できますか?繰り返しアラームを作成する
こんにちは、これは月に1回アラームを追加する例です。
private void setAlarmForOneMonth() {
AlarmManager mAlarmMgr = (AlarmManager) CONTEXT.getSystemService(Context.ALARM_SERVICE);
Intent intent = new Intent(CONTEXT, YOURALARMRECEIVERCLASS);
PendingIntent mAlarmIntent = PendingIntent.getBroadcast(CONTEXT, ONE_MONTH_ALARM, intent, PendingIntent.FLAG_UPDATE_CURRENT);
mAlarmMgr.set(AlarmManager.RTC_WAKEUP, getDuration(), mAlarmIntent);
}
プライベート長いgetDuration(){
Calendar calendar = Calendar.getInstance();
int updatedMonthValue = calendar.get(Calendar.MONTH) + 1;
calendar.set(Calendar.MONTH, updatedMonthValue);
return calendar.getTimeInMillis(); // this is what you set as trigger point time i.e one month after
}
また、あなたは、このリンクの詳細を読むことができますAlarm Manager