у меня есть два раза, и каждый день эти времена отличаются от предыдущего дня для примера reminder1-день1: 5:30 reminder1-DAY2: 5:35мне нужно, чтобы вызвать уведомление каждый день в разное время
Я получаю время из Интернета с объектами json ... Мне нужно, чтобы вызвать уведомление, когда часы системы достигают времени напоминания, то, что я уже сделал, - это actvity, содержащий manrm, который принимает время этого напоминания и на широковещательном приемнике он создает уведомление; , но это нехорошее решение, потому что я не могу повторить будильник, потому что каждый день у меня разные времена ... , и я не могу вызывать один и тот же способ тревоги на широковещательном приемнике, потому что мне нужно было бы создать целое снова снова принять все переменные, потому что их больше не будет ...
так что есть способ создать службу, которая будет работать все время, даже когда телефон будет перезагружен, он продолжит работу и будет сравнивать время системы и время напоминания и вызывать уведомление, когда два раза равны или есть другое решение? спасибо.
Редактировать
public void scheduleAlarm()
{
Long time=calendar.getTimeInMillis()+5*60*1000;
//other lines to get the real time..
Intent intentAlarm = new Intent(this, TimeAlarm.class);
AlarmManager alarmManager = (AlarmManager) getSystemService(Context.ALARM_SERVICE);
alarmManager.set(AlarmManager.RTC_WAKEUP,time, PendingIntent.getBroadcast(this,1, intentAlarm, PendingIntent.FLAG_UPDATE_CURRENT));
}
, пожалуйста, вы можете дать мне дополнительную информацию или ссылку, чтобы следовать .. спасибо. – User
Для настройки конфигурации ['Android Services'] (http://developer.android.com/guide/components/services.html#ExtendingService), а для ссылок связаны регистрация и отмена регистрации [' AlarmManager'] (http: // stackoverflow.com/questions/4459058/alarm-manager-example) – xhamr
увидит это спасибо. – User