所以在这里我从一个sharedpreferences文件加载我的数组然后制作一个适配器并尝试将其设置为我的widgetlistview列表。我不明白我如何使用我制作的适配器(ListAdapter),因为setRemoteAdapter没有像在主app活动中那样接收适配器。我对android很新,所以我确定我错过了一些明显可以帮助我的人吗?
sharedprefs = context.getSharedPreferences(filename,0);
Index = sharedprefs.getInt("index", -1);
for (int IndexNum = 0; IndexNum < Index; IndexNum++){
LoadList(IndexNum);
}
ArrayAdapter<String> ListAdapter = new ArrayAdapter<>(context,R.layout.app_list_item, R.id.editdoublelistview_content,NicknamesW);
final RemoteViews v = new RemoteViews(context.getPackageName(),R.layout.widget);
v.setRemoteAdapter(R.id.WidgetListView,svcIntent);
答案 0 :(得分:0)
我使用了我使用remoteviewsservice和.remoteviewsfactory发布的github链接中的示例并使其正常工作