2013-03-14 26 views
5

में चयनित आइटम प्रदर्शित नहीं हो रहा कि मैं अपने आवेदन में स्पिनर उपयोग कर रहा हूँ, जबकि एक अन्य स्क्रीन से शुरू करने, उसमें पहला आइटम प्रदर्शित कर रहा है, लेकिन पुराने जा सकते हैं। मैं निम्नलिखित कोड का उपयोग कर रहा हूँ, किसी भी एक कृपया मेरी मदद करो।स्पिनर एंड्रॉयड

Spinner= (Spinner) findViewById(R.id.spinner1); 
dataAdapter=null; 
dataAdapter = new ArrayAdapter<String>(this,android. 
    R.layout.simple_spinner_item, country); 

dataAdapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item); 
Spinner.setAdapter(dataAdapter); 
if (myPrefs.getBoolean("isChecked", false)) { 
    Spinner.setSelection(myPrefs.getInt("PreviouslyselectedID", 0)); 
} 
else 
{ 
    country.add(0, "Please Select"); 
} 

अग्रिम धन्यवाद ..

+0

मैं तुम्हें dataAdapter.notifyDataSetChanged() कॉल चूक लगता है; – TacB0sS

उत्तर

6

जब एडाप्टर के लिए गतिशील रूप से आइटम जोड़ने, बुला नहीं करता है, तो: एक अतिरिक्त आइटम का चयन

adapter.notifyDataSetChanged(); 

यूआई में दिखाई नहीं देंगे।

+0

मैं अब आशा है कि यह करता है ... – TacB0sS

+0

मैं सब कुछ कर रहा था और कुछ पूरी तरह से, इस लाइन जब गतिशील जोड़ने जोड़ने के लिए छोड़कर। इसने एक जादू की तरह काम किया! – Makarand

+0

अविश्वसनीय है कि इस सवाल का जवाब तो कुछ upvotes है। – Hafnernuss

0

मुझे टुकड़े के साथ एक ही समस्या का सामना करना पड़ सकता है, कृपया एडाप्टर सेट लाइन, स्पिनर.सेटसेवएनेबल (झूठा) के नीचे इस पंक्ति को जोड़ने का प्रयास करें;

संबंधित मुद्दे