android - Clear spinner contents on button click -


i have spinner dynamically loaded data following

final  string[] sku = crownapplication.mdb.getallskus(qsearch);                 if((sku.length>=1)){                  arrayadapter<string> dataadapter = new arrayadapter<string>(crowntakeorder.this,android.r.layout.simple_spinner_item, sku);                 dataadapter.setdropdownviewresource(android.r.layout.simple_spinner_dropdown_item);                 mspner.setadapter(dataadapter);                  } 

this works fine,now have button on clicking gets value , sets other fields blank e.g edittext below. problen not able clear spinner once else cleared spinner still remains old values

if (!merror) {                 msku = mspner.getselecteditem().tostring();                 qsearch =mquery.gettext().tostring();                 quantity =mquantity.gettext().tostring();                 string[] parts = msku.split(" - ");                 str1 = parts[0];                   str2 = parts[1];                     addbody(qsearch,msku,quantity);                  mquery.settext("");                 mtxtview.settext("");                 mquantity.settext("");                 msku = "empty";                 //mspner.setadapter(null);              }  

i have tried use

 mspner.setadapter(null); 

but app crashes....how empty spinner? coding on

android:minsdkversion="11"     android:targetsdkversion="15" 

try this

mspner.setadapter(new arrayadapter<string>(crowntakeorder.this, android.r.layout.simple_spinner_item, new string[])); 

Comments

Popular posts from this blog

sql - VB.NET Operand type clash: date is incompatible with int error -

SVG stroke-linecap doesn't work for circles in Firefox? -

python - TypeError: Scalar value for argument 'color' is not numeric in openCV -