大约一年前,我创建了一个Android小部件。在Android <8.0以下的设备上运行正常,但大多数情况下在Android 8.x.x上运行,当我第一次安装应用并将小部件放在主屏幕上时,它会显示错误消息:
问题加载小部件。
在logcat中没有错误。
注意:我只使用了Android Widget开发中允许的布局组件,所以这不是问题。还可以强制停止应用,重新启动设备,或者有时为我删除并重新添加它。
我也尝试删除了大部分的UI和代码,但不确定是什么原因造成的。
这是一大段代码,我也尝试从android studio创建新的小部件,但是它的行为方式也相同。
@Override
public void onUpdate(Context context, AppWidgetManager appWidgetManager, int[] appWidgetIds) {
for (int appWidgetId : appWidgetIds) {
updateAppWidget(context, appWidgetManager, appWidgetId);
}
}