通知删除后运行一段代码

时间:2011-03-14 20:48:53

标签: android

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

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

1 个答案:

答案 0 :(得分:4)

  

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

PendingIntent可以执行以下操作:

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

由于你可能已经有了服务(否则,我不知道为什么你首先有Notification),我会使用第二个选项。使用getService()上的PendingIntent静态方法,将Intent标记为您的服务。当用户摆脱Notification时,系统会使用onStartCommand()调用您的服务。