有什么方法可以访问RemoteViewsFactory的getViewAt方法中的调用appwidgetId吗?我有appWidgetId持久化的数据,如果不访问appWidgetId,它就无法工作。或者,集合视图支持的多个小部件是否有一种模式?
RemoteViewsFactory
getViewAt
appwidgetId
appWidgetId
k0pti3hp1#
我为每个小部件获取相同的id,因为我缺少**Intent.setData()**行:
Intent remoteViewsServiceIntent = new Intent(context, RemoteViewsService.class); remoteViewsServiceIntent.putExtra(AppWidgetManager.EXTRA_APPWIDGET_ID, appWidgetId); remoteViewsServiceIntent.setData(Uri.parse(remoteViewsServiceIntent.toUri(Intent.URI_INTENT_SCHEME))); views.setRemoteAdapter(R.id.widget_listview, remoteViewsServiceIntent);
1条答案
按热度按时间k0pti3hp1#
我为每个小部件获取相同的id,因为我缺少**Intent.setData()**行: