Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package com.example.hp.hapus2.Master;
- import android.content.Intent;
- import android.net.Uri;
- import android.os.Bundle;
- import android.support.v4.app.Fragment;
- import android.support.v7.widget.LinearLayoutManager;
- import android.support.v7.widget.RecyclerView;
- import android.util.Log;
- import android.view.LayoutInflater;
- import android.view.View;
- import android.view.ViewGroup;
- import android.widget.Toast;
- import com.android.volley.NetworkError;
- import com.android.volley.NoConnectionError;
- import com.android.volley.Request;
- import com.android.volley.Response;
- import com.android.volley.TimeoutError;
- import com.android.volley.VolleyError;
- import com.android.volley.VolleyLog;
- import com.android.volley.toolbox.JsonArrayRequest;
- import com.android.volley.toolbox.JsonObjectRequest;
- import com.android.volley.toolbox.StringRequest;
- import com.example.hp.hapus2.Adapter.MasterDataAdapter;
- import com.example.hp.hapus2.AppConfig;
- import com.example.hp.hapus2.AppController;
- import com.example.hp.hapus2.DataHelper;
- import com.example.hp.hapus2.Login;
- import com.example.hp.hapus2.MainActivity;
- import com.example.hp.hapus2.Setter_Getter.MasterData;
- import com.example.hp.hapus2.R;
- import org.json.JSONArray;
- import org.json.JSONException;
- import org.json.JSONObject;
- import java.util.ArrayList;
- import java.util.HashMap;
- import java.util.Map;
- public class MasterDataMain extends Fragment {
- private RecyclerView recyclerView;
- private MasterDataAdapter adapter;
- private ArrayList<MasterData> masterdataArrayList;
- private OnFragmentInteractionListener mListener;
- @Override
- public void onCreate(Bundle savedInstanceState) {
- super.onCreate(savedInstanceState);
- addData();
- }
- @Override
- public View onCreateView(LayoutInflater inflater, ViewGroup container,
- Bundle savedInstanceState) {
- View rootView = inflater.inflate(R.layout.fragment_master_data, container, false);
- RecyclerView rv = (RecyclerView)rootView.findViewById(R.id.recycler_view);
- adapter = new MasterDataAdapter(masterdataArrayList);
- rv.setAdapter(adapter);
- RecyclerView.LayoutManager layout = new LinearLayoutManager(getActivity());
- rv.setLayoutManager(layout);
- return rootView;
- }
- public interface OnFragmentInteractionListener {
- // TODO: Update argument type and name
- void onFragmentInteraction(Uri uri);
- }
- public void addDataasa(){
- masterdataArrayList = new ArrayList<>();
- masterdataArrayList.add(new MasterData("Dimas Maulana", "1414370309", "123456789"));
- masterdataArrayList.add(new MasterData("Fadly Yonk", "1214234560", "987654321"));
- masterdataArrayList.add(new MasterData("Ariyandi Nugraha", "1214230345", "987648765"));
- masterdataArrayList.add(new MasterData("Aham Siswana", "1214378098", "098758124"));
- }
- private void addData() {
- // membuat req array dengan JSON
- JsonArrayRequest jArr = new JsonArrayRequest(AppConfig.GET_MASTER_DATA, new Response.Listener<JSONArray>() {
- @Override
- public void onResponse(JSONArray response) {
- Log.d("lihat", response.toString());
- // Parsing json
- masterdataArrayList = new ArrayList<>();
- for (int i = 0; i < response.length(); i++) {
- try {
- JSONObject obj = response.getJSONObject(i);
- masterdataArrayList.add(new MasterData(obj.getString("id_barang"),
- obj.getString("nama_barang"),
- obj.getString("nama_kategori")));
- Log.d("cek ",obj.getString("nama_barang"));
- } catch (JSONException e) {
- Log.d("masuk ke sini",e.toString());
- e.printStackTrace();
- }
- }
- }
- }, new Response.ErrorListener() {
- @Override
- public void onErrorResponse(VolleyError error) {
- Log.d("errorr ",error.toString());
- }
- });
- // menambah request ke antrian request
- AppController.getInstance().addToRequestQueue(jArr);
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement