可能重复:
卸载应用程序后从主屏幕中删除小部件
在Android中,我为我的应用程序创建了一个小部件。当我卸载该应用程序时,主屏幕上的小部件显示“加载小部件时出现问题”错误。我需要一种场景,在这种情况下,开发人员应通过代码(而不是通过拖放到垃圾桶中)删除小部件,以便在卸载应用程序时小部件也被删除。是否有可能?如果可以,我们需要做哪些更改?是否可以在清单中设置任何内容,以使其在卸载应用程序后删除应用程序的所有引用?
可能重复:
卸载应用程序后从主屏幕中删除小部件
在Android中,我为我的应用程序创建了一个小部件。当我卸载该应用程序时,主屏幕上的小部件显示“加载小部件时出现问题”错误。我需要一种场景,在这种情况下,开发人员应通过代码(而不是通过拖放到垃圾桶中)删除小部件,以便在卸载应用程序时小部件也被删除。是否有可能?如果可以,我们需要做哪些更改?是否可以在清单中设置任何内容,以使其在卸载应用程序后删除应用程序的所有引用?
在您的应用程序被卸载时,无法进行控制。我认为Android 2.2可能会更好地自动摆脱您的应用程序小部件。
嗨! 当您删除应用程序小部件主机管理器时,应广播以下意图之一... ACTION_APPWIDGET_UPDATE ACTION_APPWIDGET_DELETED ACTION_APPWIDGET_ENABLED ACTION_APPWIDGET_DISABLED
为了利用这个功能,在您的appwidget提供程序类(或您的自定义扩展广播接收器)中接收广播(或在appwidgetprovider类中使用onDeleted()),并从应用程序小部件主机管理器中删除具有您小部件ID的小部件....
希望这可以帮助到您...