我有一个采用BaseAdapter
的List<objects>
列表视图,我想在其他列表中重复使用它。我该怎么办?
最佳答案
您可以为所需的每个ListView创建一个新实例。
例如,假设您有一个名为MyAdapter的BaseAdapter和两个ListViews。
MyAdapter myFirstAdapter = new MyAdapter(objects);
myFirstListView.setAdapter(myFirstAdapter);
MyAdapter mySecondAdapter = new MyAdapter(objects);
mySecondListView.setAdapter(mySecondAdapter);
您不应将同一适配器实例用于不同的ListView,但可以将同一类用于不同的实例。