如何清除状态栏上的推送通知警报 - android

时间:2013-06-15 12:26:39

标签: android parse-platform

您好我在我的Android应用中使用了解析推送通知。

我没有使用noraml通知。我注册了解析推送通知。通知警报来自服务器

设备成功收到推送通知。

例如我收到了来自服务器的10个通知,如果我在我的设备上打开一个通知,该应用程序已打开并且一个通知已被删除。

我的问题是,

如何在打开一条通知时清除状态栏上的其他9个推送通知提醒..

3 个答案:

答案 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;