Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package com.skripsi.saklar;
- import android.os.Bundle;
- import android.support.v7.app.AppCompatActivity;
- import android.view.View;
- import android.widget.AdapterView;
- import android.widget.ListView;
- import android.widget.Toast;
- import com.android.volley.Response;
- import com.android.volley.VolleyError;
- import com.android.volley.toolbox.JsonArrayRequest;
- import com.skripsi.saklar.adapter.CustomListAdapter;
- import com.skripsi.saklar.app.AppController;
- import com.skripsi.saklar.model.Saklar;
- import org.json.JSONArray;
- import org.json.JSONException;
- import org.json.JSONObject;
- import java.util.ArrayList;
- import java.util.List;
- public class MainActivity extends AppCompatActivity {
- private List<Saklar> saklarList = new ArrayList<Saklar>();
- private ListView listView;
- private CustomListAdapter adapter;
- @Override
- protected void onCreate(Bundle savedInstanceState) {
- super.onCreate(savedInstanceState);
- setContentView(R.layout.activity_main);
- listView = (ListView) findViewById(R.id.list);
- adapter = new CustomListAdapter(this, saklarList);
- listView.setAdapter(adapter);
- GetSaklar();
- listView.setOnItemClickListener(new AdapterView.OnItemClickListener() {
- @Override
- public void onItemClick(AdapterView<?> parent, View view, int position, long id) {
- Toast.makeText(getApplicationContext(),"Coba",Toast.LENGTH_LONG).show();
- }
- });
- }
- private void GetSaklar(){
- JsonArrayRequest saklarReq = new JsonArrayRequest(Constant.url_saklar,
- new Response.Listener<JSONArray>() {
- @Override
- public void onResponse(JSONArray response) {
- for (int i = 0; i < response.length(); i++) {
- try {
- JSONObject obj = response.getJSONObject(i);
- Saklar saklar = new Saklar();
- saklar.setIdSaklar(obj.getString("id_saklar"));
- saklar.setNamaSaklar(obj.getString("nama_saklar"));
- saklar.setStatusSaklar(obj.getString("status_saklar"));
- saklarList.add(saklar);
- } catch (JSONException e) {
- e.printStackTrace();
- }
- }
- adapter.notifyDataSetChanged();
- }
- }, new Response.ErrorListener() {
- @Override
- public void onErrorResponse(VolleyError error) {
- System.out.println("Errornya tuh disini :" + error);
- }
- });
- AppController.getInstance().addToRequestQueue(saklarReq);
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement