Я создаю alaram в мое приложение, которое вызывающей BroadcastReceiver для уведомлений установки когда-либо день с этим кодом:Переписать существующий сигнал тревоги
Intent intent = new Intent(Benachrichtigung.CUSTOM_INTENT);
PendingIntent pendingIntent = PendingIntent.getBroadcast(this, 0, intent, PendingIntent.FLAG_CANCEL_CURRENT);
Calendar calendar = Calendar.getInstance();
calendar.set(Calendar.HOUR_OF_DAY, 8);
calendar.set(Calendar.MINUTE, 00);
calendar.set(Calendar.SECOND, 00);
alram = (AlarmManager) getSystemService(Context.ALARM_SERVICE);
alram.setRepeating(AlarmManager.RTC_WAKEUP, calendar.getTimeInMillis(), (24 * 60 * 60 * 1000), pendingIntent);
Теперь я хочу, чтобы пользователь мог установить время для norification поэтому у меня есть для вызова calendar.set
с новым значением. Как перезаписать существующий аварийный сигнал на новый?
Какая у вас проблема? Разве это не переписывает его сейчас? – codeMagic
Если я назову именно этот код с другим часом, например, 'calendar.set (Calendar.HOUR_OF_DAY, 9)' он перезаписывает старый сигнал тревоги автоматически? Итак, старый будильник с 8 удаленными, а новый с 9 создан автоматически? – Cilenco
Вы проверили его еще, чтобы узнать, что происходит? – codeMagic