Advertisement
Guest User

main

a guest
Jun 23rd, 2017
65
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 4.31 KB | None | 0 0
  1. package com.example.hp.hapus2.Master;
  2.  
  3. import android.content.Intent;
  4. import android.net.Uri;
  5. import android.os.Bundle;
  6. import android.support.v4.app.Fragment;
  7. import android.support.v7.widget.LinearLayoutManager;
  8. import android.support.v7.widget.RecyclerView;
  9. import android.util.Log;
  10. import android.view.LayoutInflater;
  11. import android.view.View;
  12. import android.view.ViewGroup;
  13. import android.widget.Toast;
  14.  
  15. import com.android.volley.NetworkError;
  16. import com.android.volley.NoConnectionError;
  17. import com.android.volley.Request;
  18. import com.android.volley.Response;
  19. import com.android.volley.TimeoutError;
  20. import com.android.volley.VolleyError;
  21. import com.android.volley.VolleyLog;
  22. import com.android.volley.toolbox.JsonArrayRequest;
  23. import com.android.volley.toolbox.JsonObjectRequest;
  24. import com.android.volley.toolbox.StringRequest;
  25. import com.example.hp.hapus2.Adapter.MasterDataAdapter;
  26. import com.example.hp.hapus2.AppConfig;
  27. import com.example.hp.hapus2.AppController;
  28. import com.example.hp.hapus2.DataHelper;
  29. import com.example.hp.hapus2.Login;
  30. import com.example.hp.hapus2.MainActivity;
  31. import com.example.hp.hapus2.Setter_Getter.MasterData;
  32. import com.example.hp.hapus2.R;
  33.  
  34. import org.json.JSONArray;
  35. import org.json.JSONException;
  36. import org.json.JSONObject;
  37.  
  38. import java.util.ArrayList;
  39. import java.util.HashMap;
  40. import java.util.Map;
  41.  
  42. public class MasterDataMain extends Fragment {
  43.     private RecyclerView recyclerView;
  44.     private MasterDataAdapter adapter;
  45.     private ArrayList<MasterData> masterdataArrayList;
  46.  
  47.     private OnFragmentInteractionListener mListener;
  48.  
  49.     @Override
  50.     public void onCreate(Bundle savedInstanceState) {
  51.         super.onCreate(savedInstanceState);
  52.  
  53.         addData();
  54.  
  55.     }
  56.  
  57.     @Override
  58.     public View onCreateView(LayoutInflater inflater, ViewGroup container,
  59.                              Bundle savedInstanceState) {
  60.         View rootView = inflater.inflate(R.layout.fragment_master_data, container, false);
  61.         RecyclerView rv = (RecyclerView)rootView.findViewById(R.id.recycler_view);
  62.         adapter = new MasterDataAdapter(masterdataArrayList);
  63.         rv.setAdapter(adapter);
  64.         RecyclerView.LayoutManager layout = new LinearLayoutManager(getActivity());
  65.         rv.setLayoutManager(layout);
  66.  
  67.         return rootView;
  68.     }
  69.  
  70.     public interface OnFragmentInteractionListener {
  71.         // TODO: Update argument type and name
  72.         void onFragmentInteraction(Uri uri);
  73.     }
  74.  
  75.     public void addDataasa(){
  76.         masterdataArrayList = new ArrayList<>();
  77.         masterdataArrayList.add(new MasterData("Dimas Maulana", "1414370309", "123456789"));
  78.         masterdataArrayList.add(new MasterData("Fadly Yonk", "1214234560", "987654321"));
  79.         masterdataArrayList.add(new MasterData("Ariyandi Nugraha", "1214230345", "987648765"));
  80.         masterdataArrayList.add(new MasterData("Aham Siswana", "1214378098", "098758124"));
  81.     }
  82.  
  83.     private void addData() {
  84.  
  85.         // membuat req array dengan JSON
  86.         JsonArrayRequest jArr = new JsonArrayRequest(AppConfig.GET_MASTER_DATA, new Response.Listener<JSONArray>() {
  87.             @Override
  88.             public void onResponse(JSONArray response) {
  89.                 Log.d("lihat", response.toString());
  90.  
  91.                 // Parsing json
  92.                 masterdataArrayList = new ArrayList<>();
  93.                 for (int i = 0; i < response.length(); i++) {
  94.                     try {
  95.                         JSONObject obj = response.getJSONObject(i);
  96.                         masterdataArrayList.add(new MasterData(obj.getString("id_barang"),
  97.                                 obj.getString("nama_barang"),
  98.                                 obj.getString("nama_kategori")));
  99.  
  100.                         Log.d("cek ",obj.getString("nama_barang"));
  101.  
  102.                     } catch (JSONException e) {
  103.                         Log.d("masuk ke sini",e.toString());
  104.                         e.printStackTrace();
  105.                     }
  106.                 }
  107.  
  108.             }
  109.         }, new Response.ErrorListener() {
  110.             @Override
  111.             public void onErrorResponse(VolleyError error) {
  112.                 Log.d("errorr ",error.toString());
  113.             }
  114.         });
  115.         // menambah request ke antrian request
  116.         AppController.getInstance().addToRequestQueue(jArr);
  117.  
  118.  
  119.  
  120.     }
  121.  
  122.  
  123.  
  124.  
  125. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement