启动时是否会调用onUpdate AppWidget?
我在onUpdate中设置了一个警报,我想知道onUpdate是否会在启动时被调用,或者我是否应该使用BOOT_COMPLETED意图。
谢谢。
发布于 2013-02-09 22:59:40
我在文档中没有找到任何关于这方面的东西,所以我只是测试了一下。我在小部件的onUpdate()方法中设置了Toast,以查看它何时被触发。在重启设备后,它被触发,所以我假设你不需要使用BOOT_COMPLETED intent,但有时你不能足够确定(没有什么反对继续使用它)。
编辑:
onUpdate()确实会在系统启动时被调用,安卓文档中也提到了这一点:
onUpdate()
当要求此AppWidget提供程序为一组RemoteViews提供AppWidgets时,调用AppWidget以响应RemoteViews和AppWidgets广播。重写此方法以实现您自己的AppWidget功能。
Source
ACTION_APPWIDGET_UPDATE
这可以响应于该AppWidget提供者的新实例已经被实例化、所请求的更新间隔已经过去或系统引导而被发送。
Source
https://stackoverflow.com/questions/14788965
复制相似问题