в моем приложении Android я создал компонент ListView, называемый myList, и заполнил его объектами моего собственного типа:
class MyClass{
private String displayName;
private String theValue;
... //here constructor, getters, setters and toString() are implemented
}
Я использовал ArrayAdapter для привязки объектов ArrayList к myList:
ArrayAdapter<MyClass> adapter=
new ArrayAdapter<MyClass>(this, R.layout.lay_item, theObjects);
myList.setAdapter(adapter);
Это отлично работает, список заполняется и т.д., но когда я пытаюсь получить доступ к выбранному элементу, я получаю объект Null. Я сделал это, используя
myList.setOnItemClickListener(new OnItemClickListener() {
public void onItemClick(AdapterView<?> adapter, View v, int position, long id) {
MyClass selItem = (MyClass) myList.getSelectedItem(); //
String value= selItem.getTheValue(); //getter method
}
Какая проблема? Спасибо вам