Android 未调用onDisabled和onDeleted方法

Android 未调用onDisabled和onDeleted方法,android,android-appwidget,appwidgetprovider,Android,Android Appwidget,Appwidgetprovider,由于某些原因,当我从主屏幕上删除小部件时,小部件的onDisabled和onDeleted方法没有被调用。我不知道为什么 代码如下: public class WidgetProvider2x1 extends AppWidgetProvider { @Override public void onEnabled(Context context) { Log.i("MyTag", "onEnabled"); super.onEnabled(context); } @Ove

由于某些原因,当我从主屏幕上删除小部件时,小部件的onDisabled和onDeleted方法没有被调用。我不知道为什么

代码如下:

public class WidgetProvider2x1 extends AppWidgetProvider {

@Override
public void onEnabled(Context context) {

    Log.i("MyTag", "onEnabled");

    super.onEnabled(context);
}

@Override
public void onDeleted(Context context, int[] appWidgetIds) {

    Log.i("MyTag", "onDeleted");
    Toast.makeText(context, "onDeleted", Toast.LENGTH_SHORT).show();

    super.onDeleted(context, appWidgetIds);
    }

@Override
public void onDisabled(Context context) {

     Log.i("MyTag", "onDisabled");
     Toast.makeText(context, "onDisabled", Toast.LENGTH_SHORT).show();

     super.onDisabled(context);
}

LogCat也没有显示任何内容。

似乎有一个解决方法,如链接中提到的解决方法中所述,该方法不适用于我。当小部件从主屏幕上移除时,onReceive中未接收到任何意图。这是不好的:有没有其他方法可以检测小部件被删除?谢谢你。