在android中,警报不会每5分钟重复一次
我想每5分钟重复一次警报,但不起作用。我的代码是在android中,警报不会每5分钟重复一次,android,service,alarmmanager,Android,Service,Alarmmanager,我想每5分钟重复一次警报,但不起作用。我的代码是 hour = timePicker.getCurrentHour(); minuts = timePicker.getCurrentMinute(); Log.i("hour" + hour, "minits" + minuts); calSet.set(Calendar.HOUR_OF_DAY, hour); calSet.set(
hour = timePicker.getCurrentHour();
minuts = timePicker.getCurrentMinute();
Log.i("hour" + hour, "minits" + minuts);
calSet.set(Calendar.HOUR_OF_DAY, hour);
calSet.set(Calendar.MINUTE, minuts);
calSet.set(Calendar.SECOND, 0);
calSet.set(Calendar.MILLISECOND,0);
Intent intent = new Intent(getBaseContext(),
AlarmBroadcastReceiver.class);
final int _id = (int) System.currentTimeMillis();
PendingIntent pendingIntent = PendingIntent.getBroadcast(
getBaseContext(), _id, intent,
PendingIntent.FLAG_UPDATE_CURRENT);
AlarmManager alarmManager = (AlarmManager) getSystemService(Context.ALARM_SERVICE);
if (snooze.isChecked()) {
alarmManager.setRepeating(AlarmManager.RTC_WAKEUP,
calSet.getTimeInMillis(), 5*60*1000, pendingIntent);
} else {
alarmManager.set(AlarmManager.RTC_WAKEUP,
calSet.getTimeInMillis(),pendingIntent);
}
alarmManager.setRepeating(alarmManager.RTC_WAKEUP,calSet.getTimeInMillis(),5*1000,PendingContent) 试试这个
alarmManager.setRepeating(AlarmManager.RTC_WAKEUP, calSet.getTimeInMillis(), 5*60*1000, pendingIntent);