onDeleted method not firing up when appwidget is d

2019-01-28 23:51发布

问题:

The onDeleted method is not firing when an appwidget is deleted from the home screen.

What could be the problem?

回答1:

This seems to be a somewhat common problem with Android widgets.

If you are subclassing AppWidgetProvider, onDelete() is liable not to get called. In order to work around this, you can instead implement the onReceive() method and explicitly look for APPWIDGET_DELETED.

References:
- https://groups.google.com/forum/?fromgroups=#!topic/android-developers/Nl0e06rDCRY - http://blog.elsdoerfer.name/2009/06/03/writing-an-android-widget-what-the-docs-dont-tell-you/