Ваш виджет StackView
должен иметь реализацию интерфейса RemoteViewsService.RemoteViewsFactory
, который включает метод onDataSetChanged()
. В рамках этого метода вам необходимо обновить виджет из вашего источника данных.
Затем в вашем приложении, каждый раз, когда ваш набор данных изменяется, вы можете сказать любым экземплярам вашего виджета обновить себя, вызвав:
AppWidgetManager awm =
AppWidgetManager.getInstance (getActivity ());
awm.notifyAppWidgetViewDataChanged (awm.getAppWidgetIds (новый
Имя_компонента (getActivity (),
Your_App_Widget_Provider.class)),
R.id.your_stack_view);