2 suyoung21 suyoung21 于 2016.04.11 11:44 提问

android排除个别Notification不被清除

Android中NotificationManager有个cancelAll的方法,即清除当前context下所有通知栏的通知,不显示。目前app内有个A类需要调用cancelAll的方法,但B类里有个Notification不能被清除。我有试过给B类里notifi增加像qq那样的属性,但没有用,也想过cancelAll的相关context换成A类的,也不行。唯有设置A类里的notification的id,不调用cancelAll方法,调用cancel(int id),但是(说3遍),A类里的id很多且不同,不能一概而论,会有点复杂,所以想问,目前有没有办法排除B类里的notification清除app内其他notification?

1个回答

lbcab
lbcab   2016.04.11 14:01

使用list什么的将所有notification的id存储, 然后不就可以有选择的去清除app中notification了. 如果不是b类的notification就全部cancel掉

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
android之Notification监听系统清除通知栏
Notification notification = new Notification(R.drawable.icon, "嘎你妹", System.currentTimeMillis()); NotificationManager nm = (NotificationManager) context.getSystemService(Context.NOTIFICATION_SERVIC
监听Notification被清除
前言 一般非常驻的Notification是可以被用户清除的,如果能监听被清除的事件就可以做一些事情,比如推送重新计数的问题。   声明 欢迎转载,但请保留文章原始出处:)  博客园:http://www.cnblogs.com 农民伯伯: http://over140.cnblogs.com     正文     private fina
Android Notification之监听系统清除通知栏方法
public class Notifier { private static final String TAG = Notifier.class.getSimpleName(); private static Notifier instance; private Context mContext; private static final int NOTIFICATION_ID_1 =
android 如何让通知不被清除或者点击后不消失?
APP发送通知后,点击clear按钮,如何让通知不被清除?或者点击通知后,通知不消失? [Solution] APP发送通知时,通知需要添加flag: notification.flags |= Notification.FLAG_ONGOING_EVENT; 或者 notification.flags |= Notification.FLAG_NO_CLEAR;
Notification详解以及点击消除
1.在通知栏生成通知 // 创建一个NotificationManager的引用 NotificationManager notificationManager = (NotificationManager) ac.getSystemService(android.content.Context.NOTIFICATION_SERVICE);
Android Notification 详解
http://www.oschina.net/question/234345_40111 使用MediaPlayer一直播放系统铃声 前言 短信来了需要通知,未接电话需要通知,新邮件需要通知……等等。很多时候都需要Notification 使用场景 最近在做全家APP应用,当有订单未读消息时需要有个通知,而且一直响铃,通
Android Notification学习--发出Notification
最近工作大部分在围绕通知这一块,那么就把通知好好学习一下。在Android中可以发出通知提醒用户一些信息,或者应用可以通过通知推送一些信息。下面是一个很简单的通知。 private void makeNotification() { notificationManager = (NotificationManager) getSystemService(NOTIFICATION
android Notification
android Notification
android notification点击与移除监听
private void showNotification() { NotificationManager mNotificationManager = (NotificationManager)getSystemService(NOTIFICATION_SERVICE); NotificationCompat.Builder mBuilder = new NotificationCom
android 让通知不被清除或者点击后不消失
APP发送通知后,点击clear按钮,如何让通知不被清除?或者点击通知后,通知不消失? APP发送通知时,通知需要添加flag: Notification notification; notification.flags |= Notification.FLAG_ONGOING_EVENT; 或者 notification.flags |= Notification.FLAG_N