根据文档,AppWidgetProvider类的生命周期由Android平台管理。该文档还指出onEnabled()的生命周期方法只被调用一次。但是,由于Android平台重新开辟了内存,小部件被删除了怎么办?在那种情况下,当窗口小部件再次被激活时(例如,收到某个意图,或者有人点击了窗口小部件),是否会再次调用onEnabled()方法?
答案 0 :(得分:0)
NO! 答案很简单。我最近开始研究小部件。我已经学会了基础知识并据此而已。每当你关闭并重新打开小部件/活动时,onEnabled()就像onCreate方法一样,调用onEnabled / onCreate方法。
onEnabled(Context context):在创建第一个App Widget时调用。如果适用,应在此处进行全局初始化。
参考:http://www.developer.com/ws/article.php/3833306/Creating-a-Home-Screen-App-Widget-on-Android.htm
感谢: 希望我帮助你。不要将这个答案标记为正确,以便其他人也知道正确答案!