java.lang.RuntimeException "एडाप्टर व्यू के लिए setOnClickListener को कॉल न करें। आप शायद इसके बजाय setOnItemClickListener चाहते हैं," लेकिन यह सही नहीं है। मैं नए चयन के आधार पर कुछ सामान करने के लिए setOnItemClickListener का उपयोग कर रहा हूं, लेकिन उपयोगकर्ता चयन को बदलने से पहले मुझे कुछ सामान करने की भी आवश्यकता है। विशेष रूप से, मैं प्रत्येक चयन के लिए डेटा एकत्र कर रहा हूं जिसे किसी अन्य चयन में जाने से पहले फ़ाइल में सहेजने की आवश्यकता होती है, क्योंकि दूसरा चयन डेटा के विभिन्न सेट से जुड़ा होता है। एंड्रॉइड स्पिनर के साथ setOnClickListener का उपयोग करने का कोई तरीका है?एंड्रॉइड स्पिनर के साथ setOnClickListener का उपयोग करने का कोई तरीका है?
spinner.setOnClickListener(new View.OnClickListener() {
public void onClick(View v) {
// Do some stuff before the user changes the selection
...
spinner.setOnItemSelectedListener(new OnItemSelectedListener() {
@Override
public void onItemSelected(AdapterView<?> parent,
View view, int pos, long id) {
// Do some stuff based onItemSelected
...
एक नया (कामकाजी) समाधान यहां उपलब्ध है: http://stackoverflow.com/a/8520801/406090 – OferR