توسط
khosro
سلام ،،این کد کار میکنه ینی اینکه درخواست رو میفرسته به سرور اما متاسفانه اون string رو نمیفرسته نمی دونم چرا
JsonArrayRequest jsonArrayRequest=new JsonArrayRequest(Request.Method.GET, url,null, new Response.Listener<JSONArray>() {
@Override
public void onResponse(JSONArray response) {
for(int i = 0; i < response.length(); i++) {
try {
Toast.makeText(getApplicationContext(),"ok",Toast.LENGTH_LONG).show();
String id=response.getJSONObject(i).getString("id");
String name = response.getJSONObject(i).getString("name");
String problem=response.getJSONObject(i).getString("problem");
String javab=response.getJSONObject(i).getString("javab");
if (javab.isEmpty()){
data.add(new Data(name,problem,R.drawable.user_avatar,"پشتیبانی","در انتظار پاسخ از پشتیبانی...",R.drawable.support,id));
}else {
data.add(new Data(name,problem,R.drawable.user_avatar,"پشتیبانی",javab,R.drawable.support,id));
}
recyclerView.setAdapter(adapter);
recyclerView.setLayoutManager(new LinearLayoutManager(SupportActivity.this));
if (!data.isEmpty()){
progressDialog.dismiss();
}
} catch (JSONException e) {
e.printStackTrace();
progressDialog.dismiss();
}
}
}
}, new Response.ErrorListener() {
@Override
public void onErrorResponse(VolleyError error) {
Toast.makeText(getApplicationContext(),error.getMessage(),Toast.LENGTH_LONG).show();
progressDialog.dismiss();
}
}) {
@Override
protected Map<String, String> getParams() {
Map<String, String> params = new HashMap<String, String>();
params.put("id",name);
return params;
}
};
requestQueue.add(jsonArrayRequest);
پست های پیشنهاد شده
به گفتگو بپیوندید
هم اکنون می توانید مطلب خود را ارسال نمایید و بعداً ثبت نام کنید. اگر حساب کاربری دارید، برای ارسال با حساب کاربری خود اکنون وارد شوید .