リストに4つのパラメーターを取るクラスがあります。クラスはアイテムと呼ばれます。ArrayList である List 変数を作成しました。次に、新しい ListAdapter を作成します。このアダプターをメインの ListView に設定します。次に、10 個の入力を ArrayList に追加します。これはすべて機能しますが、ArrayList アイテムを ListAdapter に追加しようとすると、メソッドにキャストを追加するようにというエラーが表示されます。
これが私が話しているコードです
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 にキャストを追加するのはなぜですか? このコードを別のプロジェクトで実行しましたが、キャストを使用する必要はありませんでした。