Advertisement
Guest User

Untitled

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