Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/207.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 通过AlarmManager取消通知时出现问题_Java_Android - Fatal编程技术网

Java 通过AlarmManager取消通知时出现问题

Java 通过AlarmManager取消通知时出现问题,java,android,Java,Android,我有一个由AlarmManager触发的通知。这是我的代码: notification = new NotificationCompat.Builder(getActivity()); AlarmManager alarmManager = (AlarmManager) getActivity().getSystemService(Context.ALARM_SERVICE); Intent notificationIntent = new Intent("andro

我有一个由
AlarmManager
触发的
通知。这是我的代码:

    notification = new NotificationCompat.Builder(getActivity());

    AlarmManager alarmManager = (AlarmManager) getActivity().getSystemService(Context.ALARM_SERVICE);

    Intent notificationIntent = new Intent("android.media.action.DISPLAY_NOTIFICATION");

    notificationIntent.addCategory("android.intent.category.DEFAULT");

    PendingIntent broadcast = PendingIntent.getBroadcast(getContext(), 5000, notificationIntent, PendingIntent.FLAG_UPDATE_CURRENT);

    alarmManager.setExact(AlarmManager.RTC_WAKEUP, 10000, broadcast);

    alarmManager.cancel(broadcast);
    // here am trying to cancel the notification with PendingIntent but its not working 
编辑:

我所说的“工作”是指不取消本应使用的通知

PendingIntent.getBroadcast(getContext(), 5000, notificationIntent, PendingIntent.FLAG_UPDATE_CURRENT).cancel();
代替
alarmManager。取消(广播)


感谢这些帖子

工作是什么样子的?请参阅