我试图返回 arrayList ,当我返回 arrayList 为空时。当我返回 arrayList 但它不起作用时,我将使用它。
public ArrayList<Cities> getCities(){
final ArrayList<Cities> cities=new ArrayList<>();
String url = "http://10.0.2.2:3000/cities";
mQueue = Volley.newRequestQueue(context);
JsonObjectRequest request = new JsonObjectRequest(Request.Method.GET, url, null,
new Response.Listener<JSONObject>() {
@Override
public void onResponse(JSONObject response) {
try {
JSONArray jsonArray = response.getJSONArray("city");
for (int i = 0; i < jsonArray.length(); i++) {
JSONObject city = jsonArray.getJSONObject(i);
String id = city.getString("_id");
String name = city.getString("name");
Cities p=new Cities(id,name);
cities.add(p);
}
} catch (JSONException e) {
e.printStackTrace();
}
}
}, new Response.ErrorListener() {
@Override
public void onErrorResponse(VolleyError error) {
error.printStackTrace();
}
});
mQueue.add(request);
return cities;
}
摇曳的蔷薇
皈依舞
相关分类