【发布时间】:2011-05-31 00:30:08
【问题描述】:
是否可以从小部件中注册广播接收器?我尝试了几种方法,注册似乎可以工作,但是当事件发生时,小部件永远不会被回调。
【问题讨论】:
是否可以从小部件中注册广播接收器?我尝试了几种方法,注册似乎可以工作,但是当事件发生时,小部件永远不会被回调。
【问题讨论】:
是否可以从小部件中注册广播接收器?
不,对不起。无论您试图以这种方式解决什么问题,都可以更好地解决或不应该解决。
【讨论】:
小部件基本上是一个广播接收器,因此如果您愿意,可以在小部件的 AppManifest.xml 中静态定义意图过滤器,并在小部件的 onReceive() 方法中处理广播意图,如下所示:
【讨论】:
是的,例如:http://madandroid.blogspot.com/2011/05/registering-broadcast-receiver-from.html
请注意,事件发生时将调用 BroadcastReceiver 而不是小部件。
【讨论】:
onUpdate() 方法返回后,Android 将随时终止您的进程,导致BroadcastReceiver 和Application 都消失。