Advertisement
Guest User

Untitled

a guest
Oct 23rd, 2016
74
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.98 KB | None | 0 0
  1. package com.example.acer.app_liga_inggris;
  2.  
  3. import android.support.v7.app.AppCompatActivity;
  4. import android.os.Bundle;
  5. import android.support.v7.widget.LinearLayoutManager;
  6. import android.support.v7.widget.RecyclerView;
  7. import android.util.Log;
  8.  
  9. import com.android.volley.Request;
  10. import com.android.volley.RequestQueue;
  11. import com.android.volley.Response;
  12. import com.android.volley.VolleyError;
  13. import com.android.volley.toolbox.JsonObjectRequest;
  14. import com.android.volley.toolbox.Volley;
  15.  
  16. import org.json.JSONArray;
  17. import org.json.JSONException;
  18. import org.json.JSONObject;
  19.  
  20. import java.util.ArrayList;
  21. import java.util.List;
  22.  
  23. public class MainActivity extends AppCompatActivity {
  24. private List<Item> list_klasemen;
  25. private RecyclerView recyclerView;
  26. private RecyclerView.LayoutManager layoutManager;
  27. private RecyclerView.Adapter adp_klub;
  28.  
  29.  
  30. private RequestQueue requestQueue;
  31. public final String url = "http://bayuu.net/api/klasemen-premier/";
  32. @Override
  33. protected void onCreate(Bundle savedInstanceState) {
  34. super.onCreate(savedInstanceState);
  35. setContentView(R.layout.activity_main);
  36. recyclerView = (RecyclerView) findViewById(R.id.recyclerView);
  37. recyclerView.setHasFixedSize(true);
  38. layoutManager = new LinearLayoutManager(this);
  39. recyclerView.setLayoutManager(layoutManager);
  40.  
  41. list_klasemen = new ArrayList<>();
  42. requestQueue = Volley.newRequestQueue(this);
  43. getData();
  44. adp_klub = new adapter_klub(list_klasemen, this);
  45. recyclerView.setAdapter(adp_klub);
  46. }
  47.  
  48. public void getData() {
  49. JsonObjectRequest jsonRequest = new JsonObjectRequest(Request.Method.POST, url,
  50. new Response.Listener<JSONObject>() {
  51. @Override
  52. public void onResponse(JSONObject response) {
  53. try {
  54. Item item_klasemen = new Item();
  55. //JSONObject json = null;
  56. String status = response.getString("status");
  57. String kompetisi = response.getString("kompetisi");
  58. JSONArray klasemen = response.getJSONArray("klasemen");
  59. list_klasemen = new ArrayList<>();
  60. for (int i = 0; i < klasemen.length(); i++) {
  61. JSONObject json = klasemen.getJSONObject(i);
  62. item_klasemen.setPosisi(json.getInt("posisi"));
  63. item_klasemen.setKlub(json.getString("klub"));
  64. item_klasemen.setMain(json.getString("main"));
  65. item_klasemen.setMenang(json.getString("menang"));
  66. item_klasemen.setSeri(json.getString("seri"));
  67. item_klasemen.setKalah(json.getString("kalah"));
  68. item_klasemen.setPoin(json.getString("poin"));
  69. Log.d("responsenya",String.valueOf(response));
  70. System.out.println("ini kesalahannya " + String.valueOf(response));
  71. list_klasemen.add(item_klasemen);
  72. }
  73. } catch (JSONException e) {
  74. e.printStackTrace();
  75. System.out.println("ini kesalahannya " + e.getMessage());
  76. }
  77. //list_klasemen.add(item_klasemen);
  78. }
  79. },
  80. new Response.ErrorListener() {
  81. @Override
  82. public void onErrorResponse(VolleyError error) {
  83. Log.d("ini kesalahannya",error.toString());
  84. System.out.println("ini kesalahannya " + error.getMessage());
  85. }
  86. });
  87.  
  88. requestQueue.add(jsonRequest);
  89. }
  90. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement