自定义ListView - 无法实例化ListAdapter类型

fr4*_*r4n 2 android android-listview

我有这个代码:

public void onCreate(Bundle savedInstanceState) {
   super.onCreate(savedInstanceState);
   setContentView(R.layout.main);
   ListView lv = (ListView) findViewById(R.id.lvResult);
   ListAdapter listAdapter = new ListAdapter(Prueba.this, imageList, list1, list2);
   lv.setAdapter(listAdapter);
}
Run Code Online (Sandbox Code Playgroud)

它给出了一个错误:
Cannot instantiate the type ListAdapter

在同一个包中,我创建了一个ListAdapter.java用其代码调用的类.
我不知道那个错误意味着什么.

Mar*_*son 11

ListAdapter也是android.widget包中的一个类.您可能正在导入它,并且尝试实例化而不是本地ListAdapter类.

你的选择是:

  1. 尝试将ListAdapter类重命名为不同的类,以消除可能的冲突.
  2. 删除import android.widget.ListAdapter;import android.widget.*;从您的代码.
  3. 完全符合您要使用的类(即com.mycompany.ListAdapter)