Мне очень нужна помощь, ребята, я пытаюсь сделать тост в определенное время с диспетчером аварийных сигналов от android. Я сделал некоторые исследования и я сделал этот код, но я не знаю, что это не нормально ... Я попробовал всеКак настроить будильник на студии Android?
public void start() {
AlarmManager manager = (AlarmManager) getSystemService(Context.ALARM_SERVICE);
Date dat = new Date();
Calendar cal_alarm = Calendar.getInstance();
Calendar cal_now = Calendar.getInstance();
cal_now.setTime(dat);
cal_alarm.setTime(dat);
cal_alarm.set(Calendar.HOUR_OF_DAY,12);
cal_alarm.set(Calendar.MINUTE,13);
cal_alarm.set(Calendar.SECOND,0);
if(cal_alarm.before(cal_now)){
cal_alarm.add(Calendar.DATE,1);
}
manager.set(AlarmManager.RTC_WAKEUP,cal_alarm.getTimeInMillis(),pendingIntent);
}
Если я использую cal_alarm - cal_now в manager.set он выстреливает через 5 секунд ,
Google для этого. В Android-разработчике есть полный загружаемый пример. –
проверьте это http://stackoverflow.com/a/8801990/4414887 и http://stackoverflow.com/a/12124955/4414887 – anAmaka
Возможный дубликат [Alarm Manager Example] (http://stackoverflow.com/questions/ 4459058/alarm-manager-example) –