【问题标题】:Running a piece of code when Notification deleted删除通知时运行一段代码
【发布时间】:2011-03-14 20:48:53
【问题描述】:

我试图弄清楚当通知被清除时如何运行一段代码。 我发现 Notification 类提供了一个 deleteIntent ,它在通知被清除时运行,但我找不到任何资源来解释我如何让它在我的应用程序中运行一段代码。

我想知道是否有人对我如何实现这一目标有任何建议,或者可以向我指出一个很好的教程来解释我如何实现这一目标。

【问题讨论】:

    标签: android


    【解决方案1】:

    但我一直找不到任何资源来解释我如何才能让它在我的应用程序中运行一段代码。

    PendingIntent 可以:

    • startActivity() 在您提供的 Intent 上,或
    • startService() 在您提供的 Intent 上,或
    • sendBroadcast() 在您提供的 Intent

    由于您可能已经拥有服务(否则,我不确定您为什么首先拥有Notification),我会使用第二个选项。在PendingIntent 上使用getService() 静态方法,将Intent 交给它来标识您的服务。当用户摆脱Notification时,您的服务将被onStartCommand()调用。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2022-11-02
      • 1970-01-01
      • 2012-08-08
      • 1970-01-01
      • 2019-04-15
      相关资源
      最近更新 更多