
我的问题是,当您从锁定屏幕中删除小部件时,永远不会调用onReceive(),在添加/删除它时创建尽可能多的ghost小部件.
它在主屏幕上工作正常(你删除一个小部件,onReceive()被调用,然后是onDelete(),如果它是最后一个小部件ondisable()),但是在锁定屏幕上没有工作.
在锁定屏幕上,为APPWidget_ENABLED,APPWidget_UPDATE和APPWidget_UPDATE_OPTIONS调用onReceive(),就是这样.
要将小部件放在锁定屏幕中,您只需要将androID:Widgetcategory =“home_screen | keyguard”添加到您的小部件并在锁定屏幕上进行测试
解决方法 与我的Jelly Bean锁屏小部件有相同的经验.永远不会调用onReceive(),onDelete()和ondisable(),即使从锁定屏幕中删除它,小部件也会保持更新.我的galaxy Nexus(4.2.1)和Nexus 7(4.2.1)的行为相同.重新启动后,ghost小部件会消失.
也许与内置锁屏小部件的行为有关.删除后再次出现时钟.
希望这一点在文档中得到澄清.
总结以上是内存溢出为你收集整理的在锁屏上删除Widgets时没有调用android – onReceive – Nexus 7全部内容,希望文章能够帮你解决在锁屏上删除Widgets时没有调用android – onReceive – Nexus 7所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)