Advertisement
Guest User

mainActivity

a guest
Dec 8th, 2016
74
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.85 KB | None | 0 0
  1. package com.skripsi.saklar;
  2.  
  3. import android.os.Bundle;
  4. import android.support.v7.app.AppCompatActivity;
  5. import android.view.View;
  6. import android.widget.AdapterView;
  7. import android.widget.ListView;
  8. import android.widget.Toast;
  9.  
  10. import com.android.volley.Response;
  11. import com.android.volley.VolleyError;
  12. import com.android.volley.toolbox.JsonArrayRequest;
  13. import com.skripsi.saklar.adapter.CustomListAdapter;
  14. import com.skripsi.saklar.app.AppController;
  15. import com.skripsi.saklar.model.Saklar;
  16.  
  17. import org.json.JSONArray;
  18. import org.json.JSONException;
  19. import org.json.JSONObject;
  20.  
  21. import java.util.ArrayList;
  22. import java.util.List;
  23.  
  24. public class MainActivity extends AppCompatActivity {
  25.  
  26. private List<Saklar> saklarList = new ArrayList<Saklar>();
  27. private ListView listView;
  28. private CustomListAdapter adapter;
  29.  
  30. @Override
  31. protected void onCreate(Bundle savedInstanceState) {
  32. super.onCreate(savedInstanceState);
  33. setContentView(R.layout.activity_main);
  34.  
  35. listView = (ListView) findViewById(R.id.list);
  36. adapter = new CustomListAdapter(this, saklarList);
  37. listView.setAdapter(adapter);
  38.  
  39. GetSaklar();
  40. listView.setOnItemClickListener(new AdapterView.OnItemClickListener() {
  41. @Override
  42. public void onItemClick(AdapterView<?> parent, View view, int position, long id) {
  43. Toast.makeText(getApplicationContext(),"Coba",Toast.LENGTH_LONG).show();
  44. }
  45. });
  46. }
  47.  
  48. private void GetSaklar(){
  49. JsonArrayRequest saklarReq = new JsonArrayRequest(Constant.url_saklar,
  50. new Response.Listener<JSONArray>() {
  51. @Override
  52. public void onResponse(JSONArray response) {
  53. for (int i = 0; i < response.length(); i++) {
  54. try {
  55. JSONObject obj = response.getJSONObject(i);
  56. Saklar saklar = new Saklar();
  57. saklar.setIdSaklar(obj.getString("id_saklar"));
  58. saklar.setNamaSaklar(obj.getString("nama_saklar"));
  59. saklar.setStatusSaklar(obj.getString("status_saklar"));
  60. saklarList.add(saklar);
  61.  
  62. } catch (JSONException e) {
  63. e.printStackTrace();
  64. }
  65.  
  66. }
  67. adapter.notifyDataSetChanged();
  68. }
  69. }, new Response.ErrorListener() {
  70. @Override
  71. public void onErrorResponse(VolleyError error) {
  72. System.out.println("Errornya tuh disini :" + error);
  73.  
  74. }
  75. });
  76. AppController.getInstance().addToRequestQueue(saklarReq);
  77.  
  78. }
  79.  
  80.  
  81. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement