Advertisement
Guest User

Untitled

a guest
Jul 17th, 2018
87
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 5.06 KB | None | 0 0
  1. //oncreate
  2. recyclerView = (RecyclerView) v.findViewById(R.id.list_daftar);
  3. recyclerView.setHasFixedSize(true);
  4. recyclerView.setRecycledViewPool(new RecyclerView.RecycledViewPool());
  5. recyclerView.setLayoutManager(new LinearLayoutManager(getActivity().getApplicationContext(),LinearLayoutManager.VERTICAL,false));
  6. bungaAdapter = new adp_kegiatan(this);
  7. recyclerView.setAdapter(bungaAdapter);
  8. kegiatan();
  9.  
  10. //proses spiner di onItemSelected
  11. if (spin_data.getSelectedItemPosition() ==0){
  12. Toast.makeText(getActivity(), "harap pilih data", Toast.LENGTH_LONG).show();
  13.  
  14. }else if ((spin_data.getSelectedItemPosition() ==1) && (s.equalsIgnoreCase("kegiatan"))){
  15. pilih_data = "7";
  16. cari_kegiatan();
  17. }else if ((spin_data.getSelectedItemPosition() ==2) && (s.equalsIgnoreCase("kegiatan"))){
  18. pilih_data = "30";
  19. cari_kegiatan();
  20. }else if ((spin_data.getSelectedItemPosition() ==3) && (s.equalsIgnoreCase("kegiatan"))){
  21. pilih_data = "352";
  22. cari_kegiatan();
  23. }
  24.  
  25. //menampilkan data dan di panggil di oncreate
  26. public void kegiatan(){
  27. restManager = new RestManager();
  28. mApiService = restManager.ambil_data_kegiatan();
  29. loading = ProgressDialog.show(getActivity(), null, "Harap Tunggu...", true, false);
  30. Map<String, String> data = new HashMap<>();
  31. data.put("nip", param);
  32. mApiService.getdata_kegiatan(param);
  33. Call<List<item>> listCall = mApiService.getdata_kegiatan(param);
  34. listCall.enqueue(new Callback<List<item>>() {
  35. @Override
  36. public void onResponse(Call<List<item>> call, Response<List<item>> response) {
  37.  
  38. if (response.isSuccessful()) {
  39. // if(response.code() == 200) {
  40. List<item> list_kegiatan = response.body();
  41. // list_kegiatan.clear();
  42. for (int i = 0; i < list_kegiatan.size(); i++) {
  43. item datanya = list_kegiatan.get(i);
  44. bungaAdapter.addBunga(datanya);
  45. Toast.makeText(getActivity(), response.toString(), Toast.LENGTH_LONG).show();
  46. Log.d("hasilnya ", response.toString());
  47. loading.dismiss();
  48. }
  49.  
  50. }else{
  51. loading.dismiss();
  52. }
  53. // }else {
  54. // loading.dismiss();
  55. // Toast.makeText(getActivity(), "Gagal mengambil data", Toast.LENGTH_SHORT).show();
  56. // }
  57. }
  58.  
  59. @Override
  60. public void onFailure(Call<List<item>> call, Throwable t) {
  61. loading.dismiss();
  62. Toast.makeText(getActivity(),t.toString(),Toast.LENGTH_LONG).show();
  63. Toast.makeText(getActivity(), "cek koneksi internet", Toast.LENGTH_SHORT).show();
  64. Log.d("hasilnya ", t.toString());
  65. }
  66. });
  67. }
  68.  
  69.  
  70. //untuk melakuakn pencarian setelah memilih data di spiner
  71. public void cari_kegiatan(){
  72. restManager = new RestManager();
  73. mApiService = restManager.ambil_data_kegiatan();
  74. loading = ProgressDialog.show(getActivity(), null, "Harap Tunggu...", true, false);
  75. Map<String, String> data = new HashMap<>();
  76. data.put("nip", param);
  77. mApiService.getdata_kegiatan(param);
  78. Call<List<item>> listCall = mApiService.getcari_data_kegiatan(param,pilih_data);
  79. listCall.enqueue(new Callback<List<item>>() {
  80. @Override
  81. public void onResponse(Call<List<item>> call, Response<List<item>> response) {
  82. if (response.isSuccessful()) {
  83. // if(response.code() == 200) {
  84. List<item> list_kegiatan = response.body();
  85. for (int i = 0; i < list_kegiatan.size(); i++) {
  86. item datanya = list_kegiatan.get(i);
  87. bungaAdapter.addBunga(datanya);
  88. Toast.makeText(getActivity(), response.toString(), Toast.LENGTH_LONG).show();
  89. Log.d("hasilnya ", response.toString());
  90. loading.dismiss();
  91. }
  92.  
  93. }else{
  94. loading.dismiss();
  95. }
  96. // }else {
  97. // loading.dismiss();
  98. // Toast.makeText(getActivity(), "Gagal mengambil data", Toast.LENGTH_SHORT).show();
  99. // }
  100. }
  101.  
  102. @Override
  103. public void onFailure(Call<List<item>> call, Throwable t) {
  104. loading.dismiss();
  105. Toast.makeText(getActivity(),t.toString(),Toast.LENGTH_LONG).show();
  106. Toast.makeText(getActivity(), "cek koneksi internet", Toast.LENGTH_SHORT).show();
  107. Log.d("hasilnya ", t.toString());
  108. }
  109. });
  110. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement