我有一个类需要 4 个参数作为列表。该类称为Item。我创建了一个 List variables,它是一个 ArrayList 。然后我创建一个新的 ListAdapter。我将此适配器设置为主 ListView。然后我将 10 个输入添加到 ArrayList 中。这一切都有效,但是当我尝试将 ArrayList 项添加到 ListAdapter 时,我会收到一个错误,说要向该方法添加 Cast。
这是我正在谈论的代码
final List <Item> tempList = new ArrayList <Item>();
mainListViewListAdapter = new ListAdapter(MainActivity.this, R.layout.main_list_item_layout, tempList);
// set mainListAdapter
mainListView.setAdapter(mainListViewListAdapter);
for (int x = 0; x < 10;x++){
tempList.add (new Item ("Example1","Example2","Example3","Example4"));
}
***HERE IS WHERE I GET THE ERROR AT addAll();***
mainListViewListAdapter.addAll(tempList);
mainListViewListAdapter设置为ListAdapter,mainListView设置为ListView。
为什么要向 mainListViewListAdapter 添加演员表?我已经在另一个项目上运行了这段代码,我不必使用演员表。