0

안녕하세요, AlarmManager를 취소하려고합니다.AlarmManager 취소가 작동하지 않는 이유는 무엇입니까?

알람 작성 :

  Intent myIntent = new Intent(this,NotificationService.class); 
      PendingIntent pendingIntentFriday = PendingIntent.getService(this,123098,myIntent, PendingIntent.FLAG_CANCEL_CURRENT); 

      AlarmManager alarmManager = (AlarmManager) getSystemService(ALARM_SERVICE);   
      alarmManager.set(AlarmManager.RTC_WAKEUP,nextFriday.getTimeInMillis() , pendingIntentFriday); 

알람 취소 :

  Intent stopIntent = new Intent(this,NotificationService.class); 
      PendingIntent stopFriday = PendingIntent.getService(this,123098,stopIntent, PendingIntent.FLAG_CANCEL_CURRENT); 
      AlarmManager stopManager = (AlarmManager) getSystemService(ALARM_SERVICE); 
      stopManager.cancel(stopFriday); 
+1

http://stackoverflow.com/a/12119147/726863 –

답변

-3
AlarmManager service = (AlarmManager) context.getSystemService(Context.ALARM_SERVICE); 
Intent intent = new Intent(context, ReceiverForCancelling.class); 
    PendingIntent pending = PendingIntent.getBroadcast(context, 0, intent, 
    PendingIntent.FLAG_CANCEL_CURRENT); 
    service.cancel(pending) 
+2

코드에 대한 설명은 어디에 있습니까? –

0

은 플래그 "FLAG_UPDATE_CURRENT"를 변경해보십시오 나는 작동하지 S, 내 코드를 그것을 몇 가지 테스트 코드를 작성하지만,

관련 문제