У меня есть 1 городский счетчик в моем коде Android, что мне нужно сделать, пока я выбираю город из города, где прячется идентификатор соответствующего города. на сервер, и в соответствии с этим область будет отображаться в области spinner, а счетчик строк должен зависеть от ответа JSON. Для городовой строки я дал строчную кодированную строку.Как загрузить ответ JSON в прядильщик, соответствующий city_id, отправить с android с помощью volley
например. Всякий раз, когда я выбираю город-нащик из города-спиннера в соответствии с тем, что в районе, таком как дорога в колледже, угол в канаде должен отображаться в области spinner. Ответ
JSON:
SEARCHED_AREA[{"area_name":"Panchavati"},{"area_name":"Ashok Stambh"}]
Код, который я попробовал: Вертушка spinnerCustom = (Spinner) findViewById (R.id.spinnerCustom);
ArrayList<String> cities = new ArrayList<String>();
cities.add("Amravati");
cities.add("Aurangabad");
cities.add("Kalyan Dombivali");
cities.add("Mumbai");
cities.add("Nashik");
cities.add("Navi Mumbai");
cities.add("Pune-Pimpri Chinchwad");
cities.add("Solapur");
cities.add("Thane");
CustomSpinnerAdapter customSpinnerAdapter=new CustomSpinnerAdapter(HomeActivity.this,cities);
spinnerCustom.setAdapter(customSpinnerAdapter);
spinnerCustom.setOnItemSelectedListener(new AdapterView.OnItemSelectedListener() {
@Override
public void onItemSelected(AdapterView<?> parent, View view, int position, long id) {
city_id=position+1;
Toast.makeText(parent.getContext(),"id" +String.valueOf(city_id) , Toast.LENGTH_LONG).show();
registercityid();
}
@Override
public void onNothingSelected(AdapterView<?> parent) {
}
});
}public void registercityid() {
StringRequest stringRequest = new StringRequest(Request.Method.POST, REGISTER_URL,
new Response.Listener<String>() {
@Override
public void onResponse(String response) {
Toast.makeText(HomeActivity.this,response,Toast.LENGTH_LONG).show();
}
},
new Response.ErrorListener() {
@Override
public void onErrorResponse(VolleyError error) {
Toast.makeText(HomeActivity.this,error.toString(),Toast.LENGTH_LONG).show();
}
}){
@Override
protected Map<String,String> getParams(){
Map<String,String> params = new HashMap<String, String>();
params.put(KEY_ID,String.valueOf(city_id));
return params;
}
};
RequestQueue requestQueue = Volley.newRequestQueue(this);
requestQueue.add(stringRequest);
}
Может ли кто-нибудь указать образец кода? Спасибо заранее.
Ваша цель не так ясна. –