OnApp WidgetOptionChanged在Android上从未被调用的原因是什么?
我希望能够根据小部件的新大小在RemoteView中隐藏/显示项目 我已将以下代码放入我的WidgetProvider类中,但它从未被调用。移动widget调用onReceive。就这些OnApp WidgetOptionChanged在Android上从未被调用的原因是什么?,android,android-widget,Android,Android Widget,我希望能够根据小部件的新大小在RemoteView中隐藏/显示项目 我已将以下代码放入我的WidgetProvider类中,但它从未被调用。移动widget调用onReceive。就这些 @Override public void onAppWidgetOptionsChanged(Context context, AppWidgetManager appWidgetManager, int appWidgetId, android.os.Bundle newOptions) { Log
@Override
public void onAppWidgetOptionsChanged(Context context, AppWidgetManager appWidgetManager, int appWidgetId, android.os.Bundle newOptions) {
Log.d("WidgetProvider","onAppWidgetOptionsChanged");
super.onAppWidgetOptionsChanged(context, appWidgetManager, appWidgetId, newOptions);
};
这背后的原因是什么?检查是否在OnReceive方法中调用super.onReceive。一些TouchWiz设备使用广播来处理此问题。请看我的答案: 希望这就是你的问题所在。如果没有更多的信息,我不知道为什么你不会得到这个。从API级别16(4.1+)开始,支持OnAppWidgetOptions Changed()回调。您将从以下链接获得更多详细信息