我有一个动态加载数据的微调器,如下所示
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);
}
这很好用,现在我有一个按钮,单击时获取值并将其他字段设置为空白,例如如下所示的 Edittext。唯一的问题是我无法清除微调器,因此一旦清除了其他所有内容,微调器仍然保留旧值
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);
}
我试过用
mSpner.setAdapter(null);
但是我的应用程序崩溃了......如何清空微调器?我正在编码
android:minSdkVersion="11"
android:targetSdkVersion="15"