2011-03-14 53 views
2

我想知道如何在通知被清除时运行一段代码。 我发现Notification类提供了一个deleteIntent,它在清除通知时运行,但我一直无法找到解释我如何才能让它在我的应用程序中运行一段代码的任何资源。当通知被删除时运行一段代码

我想知道如果有人有任何建议我可以做到这一点,或者可以指向我一个很好的教程,将解释我如何能够实现这一点。

回答

4

但我一直无法找到任何资源,解释我如何能够得到这个在我的应用程序中运行一段代码。

一个PendingIntent可以这样做:

  • 在您提供一个Intent,或
  • 在您提供一个IntentstartService(),或
  • sendBroadcast()IntentstartActivity()您提供

因为你可能已经有一个服务(否则,我不知道为什么你有一个Notification首先),我会使用第二个选项。在PendingIntent上使用getService()静态方法,交给Intent来识别您的服务。当用户摆脱Notification时,您的服务将通过onStartCommand()进行调用。

相关问题