android - 无需拖放即可从主屏幕删除小部件

标签 android android-widget onclick homescreen

我正在制作启动器应用程序。我出于某种目的在我的主屏幕中创建了一些临时小部件。现在我想在不拖放的情况下从屏幕上删除那个小部件。所以我想知道这可能吗?如果可能,请给出一些提示。如果我可以通过点击它自己的小部件来删除小部件,我也很高兴。

我试过这个但对我不起作用 appWidgetHost.deleteAppWidgetId(launcherAppWidgetInfo.appWidgetId);

最佳答案

看看this question .看来这是不可能的:我想是为了防止在未经明确许可的情况下更改用户的设置。

在同一页面上,它分享了为什么您当前的方法不起作用:

不幸的是,这不起作用,因为 deleteAppWidgetId() 不会从主屏幕上删除小部件,而只是 stops listening to changes for this AppWidget

关于android - 无需拖放即可从主屏幕删除小部件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19248334/

相关文章:

android - Android 中的 GCM 推送通知

android - 为什么要使用 Android AppCompat v7 GridLayout?

android - flutter 错误 : No named parameter with the name 'displayLarge'

javascript - 在 React.js 中,为什么我们不必传递参数事件处理函数?

java - 在 Android 上使用 WebRTC 实现 Kurento 客户端

android - Android 小部件中的动画文本

Android Widget 以编程方式更改 remoteView 设置

安卓 XML : drawing StackOverflow's GraphicDesign's diamond/rhombus button with diamond/rhombus borders

javascript - 如何用onclick功能赞美音频

用于通过按下按钮更改 <div> 颜色的 JavaScript