根据文档,appwidgetprovider类的生命周期由android平台管理。文档还指出,生命周期方法onenabled()只调用一次。但是,由于android平台回收内存而被删除的小部件呢?在这种情况下,当小部件再次被激活时(例如,收到了一些意图,或者有人点击了小部件),是否会再次调用onenabled()方法?

最佳答案

不!
答案很简单,不。我最近开始研究小部件。我已经学会了基本知识。onenabled()与oncreate方法类似,每当您关闭并重新打开小部件/活动时,就会调用onenabled/oncreate方法。
onenabled(上下文上下文):在创建第一个应用程序小部件时调用。如果适用,应在此处进行全局初始化。
参考:http://www.developer.com/ws/article.php/3833306/Creating-a-Home-Screen-App-Widget-on-Android.htm
谢谢:
希望我帮助你不要把这个答案标为正确,这样其他人也知道正确的答案!

10-05 22:03