Android AppWidget onUpdate在启动时

时间:2013-02-09 14:07:34

标签: android android-appwidget

onUpdate AppWidget是否在启动时调用?

我在onUpdate中设置了一个警报,我想知道onUpdate是否会在启动时被调用,或者我是否应该使用BOOT_COMPLETED意图。

感谢。

1 个答案:

答案 0 :(得分:6)

我在文档中没有找到任何关于此的内容,所以我只是测试了它。我在我的小部件的onUpdate()方法中设置Toast以查看它何时被触发。重新启动设备后,得到了触发,所以我假设你不需要使用BOOT_COMPLETED意图,但有时你不能确定(没有任何反对仍然使用它)。

<强> 编辑:

onUpdate()确实在启动时被调用,Android文档确实涵盖了这个:

<强>的onUpdate()

  

当要求此AppWidget提供程序为一组AppWidgets提供RemoteView时,调用以响应ACTION_APPWIDGET_UPDATE和ACTION_APPWIDGET_RESTORED广播。重写此方法以实现您自己的AppWidget功能。

Source

<强> ACTION_APPWIDGET_UPDATE

  

这可能是为了响应此实例化的AppWidget提供程序的新实例,请求的更新间隔已过,或系统启动而发送的。

Source