So onUpdate method calls
remoteViews.setRemoteAdapter(id, R.id.listview, intent)
in order to apply an adapter to the listview in the widget.
<
The suggested method unfortunately didn't work for me. What worked is calling
appWidgetManager.notifyAppWidgetViewDataChanged(appWidgetIds, R.id.list_view);
I have a static method in my AppWidgetProvider
class that I call whenever I want to update the widget data. I called this notifyAppWidgetViewDataChanged inside that method and everything worked. Now the widget updates the list data properly.