Custom ListView - невозможно создать экземпляр типа ListAdapter - PullRequest
2 голосов
/ 16 июня 2011

У меня есть этот код:

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);
}

И выдает ошибку:
Cannot instantiate the type ListAdapter

В том же пакете я создал класс с именем ListAdapter.java с его кодом.
Я не знаю, что означает эта ошибка.

Ответы [ 2 ]

11 голосов
/ 16 июня 2011

ListAdapter также является классом в пакете android.widget.Вполне возможно, что вы импортируете это, и вы пытаетесь создать его экземпляр, а не локальный класс ListAdapter.

Ваши варианты:

  1. Попробуйте переименовать ваш класс ListAdapter во что-то другое, чтобы удалить возможный конфликт.
  2. Удалите import android.widget.ListAdapter; или import android.widget.*; из своего кода.
  3. полностью определите класс, который вы хотите использовать (например, com.mycompany.ListAdapter)
0 голосов
/ 16 июня 2011
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...