您好我在我的Android应用中使用了解析推送通知。
我没有使用noraml通知。我注册了解析推送通知。通知警报来自服务器
设备成功收到推送通知。
例如我收到了来自服务器的10个通知,如果我在我的设备上打开一个通知,该应用程序已打开并且一个通知已被删除。
我的问题是,
如何在打开一条通知时清除状态栏上的其他9个推送通知提醒.. ?
答案 0 :(得分:4)
android.app.NotificationManager.cancelAll()不起作用吗?
如果您需要做一些非常自定义的事情,您可以使用ParsePush启动Intent而不是创建Notification。然后,您可以使用BroadcastReceiver创建具有非标准行为的通知(即选择性堆叠,在与其进行交互时解除所有行为等)。
答案 1 :(得分:0)
在您的发布活动中使用此功能:
String ns = getActivity().NOTIFICATION_SERVICE;
NotificationManager nMgr = (NotificationManager) getActivity().getSystemService(ns);
nMgr.cancelAll();
答案 2 :(得分:0)
在您的“主要活动”中使用此功能
NotificationManager nm = (NotificationManager) get SystemService(Context.NOTIFICATION_SERVICE);
nm.cancelAll;