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