Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/202.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
在状态栏中显示之前的Android停止通知_Android_Notifications_Broadcastreceiver - Fatal编程技术网

在状态栏中显示之前的Android停止通知

在状态栏中显示之前的Android停止通知,android,notifications,broadcastreceiver,Android,Notifications,Broadcastreceiver,我到处找,找不到好答案 我使用AlarmManager和BroadcastReceiver在特定时间发送通知 下面是我正在做的几行 AlarmManager AlarmManager=(AlarmManager)ctx.getSystemService(Context.ALARM\u服务); 日历alarmStartTime=GregorianCalendar.getInstance(); alarmManager.set(alarmManager.RTC_WAKEUP,alarmStartTi

我到处找,找不到好答案

我使用AlarmManager和BroadcastReceiver在特定时间发送通知

下面是我正在做的几行

AlarmManager AlarmManager=(AlarmManager)ctx.getSystemService(Context.ALARM\u服务);
日历alarmStartTime=GregorianCalendar.getInstance();
alarmManager.set(alarmManager.RTC_WAKEUP,alarmStartTime.getTimeInMillis(),PendingEvent.getBroadcast(ctx,Integer.parseInt(alertID),alertIntent,PendingEvent.FLAG_UPDATE_CURRENT))

一切正常,我收到状态栏中的所有通知。不用担心

我的问题是:在状态栏中显示之前,如何取消某个通知?

notificationManager.cancel(警报ID)仅在状态栏中显示后删除通知

那么,“阻止”通知显示给用户的最佳方式是什么


提前谢谢你

我不明白你的问题。“阻止通知显示给用户”是什么意思?如果不需要通知,请不要调用
NotificationManager.notify()
。我想阻止通知显示在状态栏中。我正在使用AlarmManager和BroadcastReceiver
NotificationManager.notify()
用于继承BroadcastReceiver的类。与此同时,我找到了解决问题的办法: