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
Post a Comment