启动时是否调用了 onUpdate AppWidget?
我在 onUpdate 中设置了一个警报,我想知道 onUpdate 是否会在启动时被调用,或者我应该使用 BOOT_COMPLETED 意图。
谢谢。
启动时是否调用了 onUpdate AppWidget?
我在 onUpdate 中设置了一个警报,我想知道 onUpdate 是否会在启动时被调用,或者我应该使用 BOOT_COMPLETED 意图。
谢谢。
我在文档中没有找到任何关于此的内容,所以我只是对其进行了测试。我在我的小部件的方法中设置了一个 ToastonUpdate()
以查看它何时被触发。重新启动设备后它被触发,所以我假设你不需要使用BOOT_COMPLETED
意图,但有时你不能确定(没有什么反对仍然使用它)。
编辑:
onUpdate() 确实在启动时被调用,Android 文档确实涵盖了这一点:
更新()
当要求此 AppWidget 提供者为一组 AppWidget 提供 RemoteViews 时,响应 ACTION_APPWIDGET_UPDATE 和 ACTION_APPWIDGET_RESTORED 广播调用。重写此方法以实现您自己的 AppWidget 功能。
ACTION_APPWIDGET_UPDATE
这可以响应于已实例化此 AppWidget 提供程序的新实例、请求的更新间隔已过或系统启动而发送。