Если вы работаете с виджетом, который использует коллекцию, такую как ListView, GridView или StackView, для обновления элементов виджета, выполните следующие действия:
Context context = getApplicationContext();
AppWidgetManager appWidgetManager = AppWidgetManager.getInstance(context);
ComponentName thisWidget = new ComponentName(context, StackWidgetProvider.class);
int[] appWidgetIds = appWidgetManager.getAppWidgetIds(thisWidget);
appWidgetManager.notifyAppWidgetViewDataChanged(appWidgetIds, R.id.stack_view);
С помощью этого метода notifyAppWidgetViewDataChanged () вы можете заставить элементы виджета извлекать любые новые данные в режиме реального времени.