所以在这里,我要从sharedpreferences文件加载数组,然后制作一个适配器,并尝试将其设置为我的widgetlistview列表。考虑到setRemoteAdapter不会像在主应用程序活动中那样接收适配器,因此我不了解如何使用我制作的适配器(ListAdapter)。我是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);

最佳答案

我使用了我使用remoteviewsservice和.remoteviewsfactory发布的github链接中的示例,并使其正常工作

10-05 19:02