我正在developer site上阅读AppWidgetProvider
,但我对onDisabled()
和onDeleted()
之间的区别感到困惑。
有人可以说清楚还是给出任何示例/资源?
答案 0 :(得分:2)
答案在于您链接的文档:
... onDisabled 响应ACTION_APPWIDGET_DISABLED广播而调用,该广播在删除此提供程序的最后一个AppWidget实例时发送。重写此方法以实现您自己的AppWidget功能。
... onDeleted 当一个或多个AppWidget实例被删除时,调用以响应ACTION_APPWIDGET_DELETED广播。重写此方法以实现您自己的AppWidget功能。
因此,如果您在主屏幕上放置了两个小部件实例并删除了第一个实例,则会调用onDeleted。当您删除第二个实例onDeleted时,将调用onDisabled。