【发布时间】:2011-03-14 20:48:53
【问题描述】:
我试图弄清楚当通知被清除时如何运行一段代码。 我发现 Notification 类提供了一个 deleteIntent ,它在通知被清除时运行,但我找不到任何资源来解释我如何让它在我的应用程序中运行一段代码。
我想知道是否有人对我如何实现这一目标有任何建议,或者可以向我指出一个很好的教程来解释我如何实现这一目标。
【问题讨论】:
标签: android
我试图弄清楚当通知被清除时如何运行一段代码。 我发现 Notification 类提供了一个 deleteIntent ,它在通知被清除时运行,但我找不到任何资源来解释我如何让它在我的应用程序中运行一段代码。
我想知道是否有人对我如何实现这一目标有任何建议,或者可以向我指出一个很好的教程来解释我如何实现这一目标。
【问题讨论】:
标签: android
但我一直找不到任何资源来解释我如何才能让它在我的应用程序中运行一段代码。
PendingIntent 可以:
startActivity() 在您提供的 Intent 上,或startService() 在您提供的 Intent 上,或sendBroadcast() 在您提供的 Intent 上由于您可能已经拥有服务(否则,我不确定您为什么首先拥有Notification),我会使用第二个选项。在PendingIntent 上使用getService() 静态方法,将Intent 交给它来标识您的服务。当用户摆脱Notification时,您的服务将被onStartCommand()调用。
【讨论】: