نوشته شده توسط
JYasProgramer
سلام طاعات قبول باشه دوستان
از سمت سرور یه آرایه میفرستم به سمت اپ و میخام با کتابخونه وولی پارزش کنم اما راهشو بلد نیستم اگه کسی از دوستان راه پارز آرایه سمت اپ رو توضیح بده ممنون میشم
سلام اگر از json استفاده میکنید کافیه بعد از اضافه کردن کتابخونه یک json Array بسازید و با یک حلقه for هر المان رو دریافت و داخل یک arraylist نشون بدینprivate void makeJsonArrayRequest() {
showpDialog();
items=new ArrayList<>();
JsonArrayRequest req = new JsonArrayRequest(urlJsonArry,
new Response.Listener<JSONArray>() {
@Override
public void onResponse(JSONArray response) {
Log.d(TAG, response.toString());
try {
// Parsing json array response
// loop through each json object
for (int i = 0; i < response.length(); i++) {
JSONObject a = (JSONObject) response.get(i);
int id=a.getInt("id");
String name = a.getString("name");
items.add(new Item(id,name));
}
} catch (JSONException e) {
e.printStackTrace();
Toast.makeText(getApplicationContext(),
"Error: " + e.getMessage(),
Toast.LENGTH_LONG).show();
}
hidepDialog();
}
}, new Response.ErrorListener() {
@Override
public void onErrorResponse(VolleyError error) {
VolleyLog.d(TAG, "Error: " + error.getMessage());
Toast.makeText(getApplicationContext(),
error.getMessage(), Toast.LENGTH_SHORT).show();
hidepDialog();
}
});
// Adding request to request queue
AppController.getInstance().addToRequestQueue(req) ;
}