अपने Android एप्लिकेशन में मैं एक ListView घटक MyList बुलाया बनाया, और मेरे स्वयं के कस्टम प्रकार की वस्तुओं के साथ यह भरा है:चयनित आइटम को ListView से कैसे प्राप्त करें?
ArrayAdapter<MyClass> adapter=
new ArrayAdapter<MyClass>(this, R.layout.lay_item, theObjects);
myList.setAdapter(adapter);
:
class MyClass{
private String displayName;
private String theValue;
... //here constructor, getters, setters and toString() are implemented
}
मैं ArrayAdapter MyList साथ ArrayList theObjects बाध्य करने के लिए इस्तेमाल
यह ठीक काम करता है, सूची पॉप्युलेट और इत्यादि है, लेकिन जब मैं चयनित आइटम तक पहुंचने का प्रयास कर रहा हूं, तो मुझे एक नल ऑब्जेक्ट मिलता है। मैंने
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
}
का उपयोग करके ऐसा किया है क्या समस्या है? धन्यवाद
उन्होंने कहा कि वह कर सकते हैं सामान देखें, इसलिए कक्षा को तत्काल होना चाहिए। – xandy