根据App Widgets文档,如果已声明配置活动,则不应调用onUpdate
方法。
启动配置活动时仍在调用...
如何阻止调用它并仅在使用RESULT_OK
代码关闭配置活动时调用它。
先谢谢你。
答案 0 :(得分:0)
我从不太确定AppWidget上调用了哪些方法,因为有些逻辑取决于启动器应用程序的开发人员,而不是Android操作系统本身。因此,在发射器(三星,谷歌,HTC,KK等)之间存在很大差异。您的小部件应该准备以用户可接受的方式降级。
看看AppWidgetProvider来源:
它扩展了BroadcastReceiver,因此您可以向onReceive()添加额外的逻辑,以避免在配置活动尚未关闭时调用onUpdate()。
您可以使用SharedPreferences传递此信息。