AppWidgetProvider的onDisabled()和onDeleted()之间的区别

时间:2016-07-26 06:48:52

标签: android

我正在developer site上阅读AppWidgetProvider,但我对onDisabled()onDeleted()之间的区别感到困惑。  有人可以说清楚还是给出任何示例/资源?

1 个答案:

答案 0 :(得分:2)

答案在于您链接的文档:

  

... onDisabled   响应ACTION_APPWIDGET_DISABLED广播而调用,该广播在删除此提供程序的最后一个AppWidget实例时发送。重写此方法以实现您自己的AppWidget功能。

     

... onDeleted   当一个或多个AppWidget实例被删除时,调用以响应ACTION_APPWIDGET_DELETED广播。重写此方法以实现您自己的AppWidget功能。

因此,如果您在主屏幕上放置了两个小部件实例并删除了第一个实例,则会调用onDeleted。当您删除第二个实例onDeleted时,将调用onDisabled。