Java 小部件不会更新/重画

Java 小部件不会更新/重画,java,android-studio,android-widget,Java,Android Studio,Android Widget,我有一个从SQLite加载图像的小部件。每当我添加或删除项目时,它都会更新,但图像不会更新。我已经尝试向AppWidgetProvider类发送广播,但它也不起作用 类,该类扩展AppWidgetProvider 更新活动 我已经试过了 小部件映像不更新 通过在updateAppWidget上添加此项完成。 这将触发onGetViewFactory对我的服务 Random random = new Random(); intent.setType(String.valueOf(random.n

我有一个从SQLite加载图像的小部件。每当我添加或删除项目时,它都会更新,但图像不会更新。我已经尝试向AppWidgetProvider类发送广播,但它也不起作用

类,该类扩展AppWidgetProvider

更新活动

我已经试过了

小部件映像不更新


通过在updateAppWidget上添加此项完成。 这将触发onGetViewFactory对我的服务

Random random = new Random();
intent.setType(String.valueOf(random.nextInt(1000)));
在我的活动中使用sendbroadcast

Context context = getApplicationContext();
AppWidgetManager appWidgetManager = AppWidgetManager.getInstance(context);
ComponentName thisWidget = new ComponentName(context, FavMovieWidget.class);
int[] appWidgetIds = appWidgetManager.getAppWidgetIds(thisWidget);
appWidgetManager.notifyAppWidgetViewDataChanged(appWidgetIds, R.id.stack_view);
Intent intent = new Intent(this, FavMovieWidget.class);       
intent.setAction(appWidgetManager.ACTION_APPWIDGET_UPDATE);
int[] ids = appWidgetManager.getAppWidgetIds(new ComponentName(getApplication(), FavMovieWidget.class));
intent.putExtra(appWidgetManager.EXTRA_APPWIDGET_IDS, ids);
sendBroadcast(intent);
Random random = new Random();
intent.setType(String.valueOf(random.nextInt(1000)));
Intent intent = new Intent(this, FavMovieWidget.class);       
intent.setAction(appWidgetManager.ACTION_APPWIDGET_UPDATE);
int[] ids = appWidgetManager.getAppWidgetIds(new ComponentName(getApplication(), FavMovieWidget.class));
intent.putExtra(appWidgetManager.EXTRA_APPWIDGET_IDS, ids);
sendBroadcast(intent);