【问题标题】:How to clear Push notification alert on status bar - android如何清除状态栏上的推送通知警报 - android
【发布时间】:2013-06-15 12:26:38
【问题描述】:

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

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

设备成功收到推送通知。

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

我的问题是,

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

【问题讨论】:

  • GCM 推送通知?
  • 不是 GCM,但同样如此。 “解析”推送通知
  • 老兄,我还没有工作,所以我无能为力。感谢您消除我的误解。
  • 是的,我已经研究过了。你有任何相关的问题吗?

标签: android parse-platform


【解决方案1】:

android.app.NotificationManager.cancelAll() 不起作用吗?

如果你需要做一些非常自定义的事情,你可以使用 ParsePush 来启动一个 Intent 而不是创建一个通知。然后,您可以使用 BroadcastReceiver 创建具有非标准行为的通知(即选择性堆叠、在与之交互时全部关闭等)。

【讨论】:

    【解决方案2】:

    在您的启动活动中使用它:

    String ns = getActivity().NOTIFICATION_SERVICE;
    NotificationManager nMgr = (NotificationManager) getActivity().getSystemService(ns);
    nMgr.cancelAll();
    

    【讨论】:

      【解决方案3】:

      在您的主要活动中使用此功能

       NotificationManager nm = (NotificationManager) get SystemService(Context.NOTIFICATION_SERVICE);
          nm.cancelAll;
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2023-04-09
        • 1970-01-01
        • 2017-09-21
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多