在锁屏上删除Widgets时没有调用android – onReceive – Nexus 7

在锁屏上删除Widgets时没有调用android – onReceive – Nexus 7,第1张

概述我想在Jelly Bean的锁定屏幕上启用我的小部件(Nexus 7, Android 4.2.1) 我的问题是,当您从锁定屏幕中删除小部件时,永远不会调用onReceive(),在添加/删除它时创建尽可能多的ghost小部件. 它在主屏幕上工作正常(你删除一个小部件,onReceive()被调用,然后是onDelete(),如果它是最后一个小部件onDisable()),但是在锁定屏幕上没有工作 我想在Jelly Bean的锁定屏幕上启用我的小部件(Nexus 7,Android 4.2.1)

我的问题是,当您从锁定屏幕中删除小部件时,永远不会调用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所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/web/1126790.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2022-05-30
下一篇2022-05-30

发表评论

登录后才能评论

评论列表(0条)

    保存