我正在开发一个 Android 应用程序,我需要创建一个提醒,该提醒将在每天 09:00 到 22:00(假设一小时一次或两小时一次)运行,直到我取消它。我在下面有一个代码,我在其中创建具有给定确切日期和给定 ID 的提醒。所以通过这种方式,我可以稍后使用定义的 id 取消提醒。
任何想法怎么做?
public void setAlarm(Context context, Calendar calendar, int alarmId) {
Intent intent = new Intent(context, AlarmReceiver.class);
PendingIntent sender = PendingIntent.getBroadcast(context, alarmId, intent, 0);
// Get the AlarmManager service
AlarmManager am = (AlarmManager) context.getSystemService(Context.ALARM_SERVICE);
am.set(AlarmManager.RTC_WAKEUP, calendar.getTimeInMillis(), sender);
}