5

启动时是否调用了 onUpdate AppWidget?

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

谢谢。

4

1 回答 1

6

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

编辑:

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

更新()

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

来源

ACTION_APPWIDGET_UPDATE

这可以响应于已实例化此 AppWidget 提供程序的新实例、请求的更新间隔已过或系统启动而发送。

来源

于 2013-02-09T14:59:40.270 回答