有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!


共 (2) 个答案

  1. # 1 楼答案

    使用Java泛型。使用泛型创建MyBaseAdapter。然后,当您需要相同的适配器行为但使用不同的对象(学生、工作者、孩子)时,在创建新适配器实例时,您只需要在中更改对象名称

    new MyBaseAdapter<Student>();
    new MyBaseAdapter<Worker>();
    
  2. # 2 楼答案

    您可以为所需的每个ListView创建一个新实例

    例如,假设您有一个名为MyAdapter的BaseAdapter和两个ListView

    MyAdapter myFirstAdapter = new MyAdapter(objects);
    myFirstListView.setAdapter(myFirstAdapter);
    
    MyAdapter mySecondAdapter = new MyAdapter(objects);
    mySecondListView.setAdapter(mySecondAdapter);
    

    您不应该对不同的ListView使用相同的适配器实例,但可以对不同的实例使用相同的类