Advertisement
rama_astadipati

TampilData

Jun 28th, 2018
179
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.30 KB | None | 0 0
  1. package com.hakiki95.appbiodata;
  2.  
  3. import android.app.ProgressDialog;
  4. import android.support.v7.app.AppCompatActivity;
  5. import android.os.Bundle;
  6. import android.support.v7.widget.LinearLayoutManager;
  7. import android.support.v7.widget.RecyclerView;
  8. import android.util.Log;
  9.  
  10. import com.hakiki95.appbiodata.adapter.AdapterData;
  11. import com.hakiki95.appbiodata.api.ApiRequestBiodata;
  12. import com.hakiki95.appbiodata.api.Retroserver;
  13. import com.hakiki95.appbiodata.model.DataModel;
  14. import com.hakiki95.appbiodata.model.ResponsModel;
  15.  
  16. import java.util.ArrayList;
  17. import java.util.List;
  18.  
  19. import retrofit2.Call;
  20. import retrofit2.Callback;
  21. import retrofit2.Response;
  22.  
  23. public class TampilData extends AppCompatActivity {
  24. private RecyclerView mRecycler;
  25. private RecyclerView.Adapter mAdapter;
  26. private RecyclerView.LayoutManager mManager;
  27. private List<DataModel> mItems = new ArrayList<>();
  28. ProgressDialog pd;
  29.  
  30.  
  31. @Override
  32. protected void onCreate(Bundle savedInstanceState) {
  33. super.onCreate(savedInstanceState);
  34. setContentView(R.layout.activity_tampil_data);
  35.  
  36. pd = new ProgressDialog(this);
  37. mRecycler = (RecyclerView) findViewById(R.id.recyclerTemp);
  38. mManager = new LinearLayoutManager(this,LinearLayoutManager.VERTICAL, false);
  39. mRecycler.setLayoutManager(mManager);
  40.  
  41. pd.setMessage("Loading ...");
  42. pd.setCancelable(false);
  43. pd.show();
  44.  
  45. ApiRequestBiodata api = Retroserver.getClient().create(ApiRequestBiodata.class);
  46. Call<ResponsModel> getdata = api.getBiodata();
  47. getdata.enqueue(new Callback<ResponsModel>() {
  48. @Override
  49. public void onResponse(Call<ResponsModel> call, Response<ResponsModel> response) {
  50. pd.hide();
  51. Log.d("RETRO", "RESPONSE : " + response.body().getKode());
  52. mItems = response.body().getResult();
  53.  
  54. mAdapter = new AdapterData(TampilData.this,mItems);
  55. mRecycler.setAdapter(mAdapter);
  56. mAdapter.notifyDataSetChanged();
  57.  
  58. }
  59.  
  60. @Override
  61. public void onFailure(Call<ResponsModel> call, Throwable t) {
  62. pd.hide();
  63. Log.d("RETRO", "FAILED : respon gagal");
  64.  
  65. }
  66. });
  67.  
  68. }
  69. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement