Dilan1991

Untitled

May 13th, 2019
137
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.09 KB | None | 0 0
  1. private void loadUrlData() {
  2. developersLists.clear();
  3. final SpotsDialog progressDialog = new SpotsDialog(HistoryActivity.this,R.style.CustomDialog);
  4. progressDialog.setCancelable(false);
  5. progressDialog.show();
  6.  
  7. StringRequest stringRequest = new StringRequest(Request.Method.GET,
  8. URL_DATA+"/data/kehadiran/report/"+guid+"/TOC.json", new Response.Listener<String>() {
  9. @Override
  10. public void onResponse(String response) {
  11.  
  12. progressDialog.dismiss();
  13.  
  14. try {
  15.  
  16. JSONObject jsonObject = new JSONObject(response);
  17.  
  18. JSONArray array = jsonObject.getJSONArray("data");
  19.  
  20. for (int i = 0; i < array.length(); i++){
  21.  
  22. JSONObject jo = array.getJSONObject(i);
  23. Log.d("DataBaru", "onResponse: "+jo);
  24. ReportModel developers = new ReportModel (jo.getString("NAME"), jo.getString("ADDRESS"),
  25. jo.getString("GUID"),jo.getString("IMAGE"),jo.getString("LOCAL_IMAGE"),jo.getString("LAT"),
  26. jo.getString("LONG"),jo.getString("STATUS"),jo.getString("TIMESTAMP"));
  27. //model data response
  28. developersLists.add(developers);
  29.  
  30. }
  31.  
  32. adapter = new ReportAdapter(developersLists, getApplicationContext());
  33. recyclerView.setAdapter(adapter);
  34.  
  35. } catch (JSONException e) {
  36.  
  37. e.printStackTrace();
  38. }
  39. }
  40. }, new Response.ErrorListener() {
  41. @Override
  42. public void onErrorResponse(VolleyError error) {
  43. progressDialog.dismiss();
  44. Toast.makeText(HistoryActivity.this, "Error" + error.toString(), Toast.LENGTH_SHORT).show();
  45. Log.d("ErrorSN", "onErrorResponse: "+error);
  46.  
  47. }
  48. });
  49.  
  50. RequestQueue requestQueue = Volley.newRequestQueue(this);
  51. requestQueue.add(stringRequest);
  52. }
Advertisement
Add Comment
Please, Sign In to add comment