Я установил пару массивов json в моем текстовом представлении автозаполнения с помощью специального адаптера массива.и при загрузке некоторых элементов я хочу установить загруженные элементы в моем текстовом представлении автозаполнения ниже мой код
JSONArray array5 = new JSONArray(Table_array5);
if (array5.length() != 0) {
for (int i = 0; i < array5.length(); i++) {
JSONObject j = array5.getJSONObject(i);
int BusinessTeritaryID = j.getInt("BusinessTeritaryID");
String BusinessTeritaryName = j.getString("BusinessTeritaryName");
businessTuritoryModel = new Business_turitory_Model();
businessTuritoryModel.setBusinessTeritaryID(BusinessTeritaryID);
businessTuritoryModel.setBusinessTeritaryName(BusinessTeritaryName);
busines_trtry_array_list.add(businessTuritoryModel);
}
int_busines_trtry_id = busines_trtry_array_list.get(0).getBusinessTeritaryID();
BusinessarrayAdapter1 = new ArrayAdapter<Business_turitory_Model>(
getActivity(), android.R.layout.simple_dropdown_item_1line,
busines_trtry_array_list);
businessTuritoryEdit.setAdapter(BusinessarrayAdapter1);
businessTuritoryEdit.setThreshold(1);
businessTuritoryEdit.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(final View arg0) {
businessTuritoryEdit.showDropDown();
}
});
businessTuritoryEdit.setOnItemClickListener(new AdapterView.OnItemClickListener() {
@Override
public void onItemClick(AdapterView<?> arg0, View arg1, int arg2,
long arg3) {
Business_turitory_Model selected = (Business_turitory_Model) arg0.getAdapter().getItem(arg2);
int_busines_trtry_id = selected.getBusinessTeritaryID();
hideSoftKeyboard();
}
});
и ниже мой класс модели с методом переопределения строки
private class Business_turitory_Model {
private String BusinessTeritaryName;
int BusinessTeritaryID;
public int getBusinessTeritaryID() {
return BusinessTeritaryID;
}
public void setBusinessTeritaryID(int businessTeritaryID) {
BusinessTeritaryID = businessTeritaryID;
}
public String getBusinessTeritaryName() {
return BusinessTeritaryName;
}
public void setBusinessTeritaryName(String businessTeritaryName) {
BusinessTeritaryName = businessTeritaryName;
}
@Override
public String toString() {
return BusinessTeritaryName;
}
}
я получилзначение BusinessTeritaryID из другой загрузки json, которое равно 3, и я хочу установить автозаполнение просмотра в выбранном режиме, который имеет BusinessTeritaryID = 3