я есть служба (AlarmService.java), где тревога объявляемой:Почему моя тревога не отменяется
Intent intentAlarm = new Intent(this, TimeAlarm.class);
intentAlarm.putExtra("Notif_body", Notif_Body);
AlarmManager alarmManager = (AlarmManager) getSystemService(ALARM_SERVICE);
PendingIntent displayIntent = PendingIntent.getBroadcast(getApplication(),1,intentAlarm, 0);
alarmManager.set(AlarmManager.RTC_WAKEUP,new GregorianCalendar().getTimeInMillis()+5*1000, displayIntent);
и активность (user_settings.java), из которого я хочу, чтобы удалить эту тревогу раз флажок снят:
AlarmManager alarmManager = (AlarmManager) getSystemService(ALARM_SERVICE);
Intent intentAlarm = new Intent(this,TimeAlarm.class);
PendingIntent displayIntent = PendingIntent.getBroadcast(getApplication(),1,intentAlarm, 0);
alarmManager.cancel(displayIntent);
, но это не работает моя тревога не удаляется, почему в том, что хотя pendingintent такого же, как и должно быть !!
Уже попробовал, что и это не сработало, но будет попробовать еще раз .. – user2849412
Если это не работает, вы можете попробовать PendingIntent displayIntent = PendingIntent.getBroadcast (getApplication(), 1, intentAlarm, PendingIntent.FLAG_UPDATE_CURRENT); Ссылка: http://stackoverflow.com/questions/18343708/android-alarmmanager-cancel-not-actually-cancelling-alarm-pendingintent – shallOvercome
Это тоже не сработало, и я также попробовал это раньше и снова попробовал это сейчас ... – user2849412