删除相应项目时以编程方式删除 App Widget
Posted
技术标签:
【中文标题】删除相应项目时以编程方式删除 App Widget【英文标题】:Remove App Widget programmatically when its corresponding item is deleted 【发布时间】:2020-03-25 14:17:59 【问题描述】:我的 App 有一个 recyclerView,每个 recyclerView 项都可以有它的 Widget。问题是当用户删除 recyclerView 的项目时,其对应的 Widget 仍保留在不再工作的主屏幕上。当用户从应用程序中删除项目时,有什么方法可以以编程方式删除应用程序小部件,我有小部件 ID。
【问题讨论】:
我不确定您要做什么,但您想从 XML 页面中删除任何小部件,您可以在布局中添加所有相应的小部件,然后删除整个布局。所以布局的所有内部Widget都会被移除。 @PratikSatani 它是一个应用小部件,您可以通过在主屏幕上长按然后选择小部件来获取它。 好的,我明白了。 【参考方案1】:您无法从主屏幕添加或删除应用小部件。只有用户可以这样做。
与已删除帐户绑定的任何应用小部件都可能显示不同的帐户,或采用某种“(已删除帐户)”外观,从而触发用户删除应用小部件或重新配置它。
【讨论】:
感谢您的回答,但我已经知道 CommonsWare 爵士的这个回答,但我并不清楚当时的解决方案是什么。所以我想没有办法删除小部件:(我会接受你的回答,但我会再等一会儿。谢谢:)以上是关于删除相应项目时以编程方式删除 App Widget的主要内容,如果未能解决你的问题,请参考以下文章