У меня есть два AutoCompleteTextView, в которых один сопоставляется с другим, как если бы я выбирал значение в первом AutoCompleteTextView1, тогда в соответствии со значением, которое он отображает вторые значения AutoCompleteTextView2, которые отображаются в базе данных. Он отлично работает, но когда я прихожу к Resume, он не работает. Мне нужно удалить оба значения и каждый раз выбирать 1-й actv и next actv.AutoCompleteTextView в отображении android
// manufacturer
manufactureArray = mDbHelper.getManufacturer(productid);
final ArrayAdapter<String> manDesc_adapter = new ArrayAdapter<String>(this,
android.R.layout.select_dialog_item, manufactureArray);
Manufacturer.setThreshold(1);
Manufacturer.setAdapter(manDesc_adapter);
Manufacturer.setOnItemClickListener(new OnItemClickListener() {
@Override
public void onItemClick(AdapterView<?> arg0, View arg1, int arg2,
long arg3) {
// TODO Auto-generated method stub
as_Manufacturer = Manufacturer.getText().toString();
branchname = mDbHelper.fetchvalue("lead_table", leadid, "lead_id",
"branchID");
dealerArray = mDbHelper.getDealer(productid, branchname, as_Manufacturer);
ArrayAdapter<String> makeAdapter = new ArrayAdapter<String>( Asset.this, android.R.layout.select_dialog_item,makeArray);
ArrayAdapter<String> supplierAdapter = new ArrayAdapter<String>(Asset.this,
android.R.layout.select_dialog_item, dealerArray);
supplier.setThreshold(1);
supplier.setAdapter(supplierAdapter);
}
});
// supplier or dealer
supplier.setOnItemClickListener(new OnItemClickListener() {
@Override
public void onItemClick(AdapterView<?> arg0, View arg1, int arg2,
long arg3) {
// TODO Auto-generated method stub
as_Supplier_Dealer_Name = supplier.getText().toString();
}
});
supplier.addTextChangedListener(new TextWatcher() {
@Override
public void onTextChanged(CharSequence s, int start, int before,
int count) {
// TODO Auto-generated method stub
}
@Override
public void beforeTextChanged(CharSequence s, int start, int count,
int after) {
// TODO Auto-generated method stub
}
@Override
public void afterTextChanged(Editable s) {
// TODO Auto-generated method stub
as_Supplier_Dealer_Name = supplier.getText().toString();
for (int i = 0; i < dealerArray.size(); i++) {
if (as_Supplier_Dealer_Name.equals(dealerArray.get(i))) {
sCount = 1;
break;
} else {
sCount = 0;
}
}
}
});
Здесь изготовитель представляет собой autocompleteteextview, для которого поставщик фильтруется, значения которого извлекаются из базы данных. Пожалуйста, помогите мне, как я застрял на день на этом.
Храните данные, и не могли бы вы подробнее рассказать о своей проблеме? –
@GaurawYadav Привет, у меня есть два автокомплектующих производителя и поставщика. После выбора производителя поставщик фильтруется и отображает только значения, которые сопоставляются с соответствующим производителем. Но мой запрос заключается в том, что я пришел из On Resume в тот же экземпляр и ничего не меняю в Поставщике, если он не работает, если я не отредактирую Изготовителя, есть ли какое-либо хорошее решение для того же – Pooja