Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- //oncreate
- recyclerView = (RecyclerView) v.findViewById(R.id.list_daftar);
- recyclerView.setHasFixedSize(true);
- recyclerView.setRecycledViewPool(new RecyclerView.RecycledViewPool());
- recyclerView.setLayoutManager(new LinearLayoutManager(getActivity().getApplicationContext(),LinearLayoutManager.VERTICAL,false));
- bungaAdapter = new adp_kegiatan(this);
- recyclerView.setAdapter(bungaAdapter);
- kegiatan();
- //proses spiner di onItemSelected
- if (spin_data.getSelectedItemPosition() ==0){
- Toast.makeText(getActivity(), "harap pilih data", Toast.LENGTH_LONG).show();
- }else if ((spin_data.getSelectedItemPosition() ==1) && (s.equalsIgnoreCase("kegiatan"))){
- pilih_data = "7";
- cari_kegiatan();
- }else if ((spin_data.getSelectedItemPosition() ==2) && (s.equalsIgnoreCase("kegiatan"))){
- pilih_data = "30";
- cari_kegiatan();
- }else if ((spin_data.getSelectedItemPosition() ==3) && (s.equalsIgnoreCase("kegiatan"))){
- pilih_data = "352";
- cari_kegiatan();
- }
- //menampilkan data dan di panggil di oncreate
- public void kegiatan(){
- restManager = new RestManager();
- mApiService = restManager.ambil_data_kegiatan();
- loading = ProgressDialog.show(getActivity(), null, "Harap Tunggu...", true, false);
- Map<String, String> data = new HashMap<>();
- data.put("nip", param);
- mApiService.getdata_kegiatan(param);
- Call<List<item>> listCall = mApiService.getdata_kegiatan(param);
- listCall.enqueue(new Callback<List<item>>() {
- @Override
- public void onResponse(Call<List<item>> call, Response<List<item>> response) {
- if (response.isSuccessful()) {
- // if(response.code() == 200) {
- List<item> list_kegiatan = response.body();
- // list_kegiatan.clear();
- for (int i = 0; i < list_kegiatan.size(); i++) {
- item datanya = list_kegiatan.get(i);
- bungaAdapter.addBunga(datanya);
- Toast.makeText(getActivity(), response.toString(), Toast.LENGTH_LONG).show();
- Log.d("hasilnya ", response.toString());
- loading.dismiss();
- }
- }else{
- loading.dismiss();
- }
- // }else {
- // loading.dismiss();
- // Toast.makeText(getActivity(), "Gagal mengambil data", Toast.LENGTH_SHORT).show();
- // }
- }
- @Override
- public void onFailure(Call<List<item>> call, Throwable t) {
- loading.dismiss();
- Toast.makeText(getActivity(),t.toString(),Toast.LENGTH_LONG).show();
- Toast.makeText(getActivity(), "cek koneksi internet", Toast.LENGTH_SHORT).show();
- Log.d("hasilnya ", t.toString());
- }
- });
- }
- //untuk melakuakn pencarian setelah memilih data di spiner
- public void cari_kegiatan(){
- restManager = new RestManager();
- mApiService = restManager.ambil_data_kegiatan();
- loading = ProgressDialog.show(getActivity(), null, "Harap Tunggu...", true, false);
- Map<String, String> data = new HashMap<>();
- data.put("nip", param);
- mApiService.getdata_kegiatan(param);
- Call<List<item>> listCall = mApiService.getcari_data_kegiatan(param,pilih_data);
- listCall.enqueue(new Callback<List<item>>() {
- @Override
- public void onResponse(Call<List<item>> call, Response<List<item>> response) {
- if (response.isSuccessful()) {
- // if(response.code() == 200) {
- List<item> list_kegiatan = response.body();
- for (int i = 0; i < list_kegiatan.size(); i++) {
- item datanya = list_kegiatan.get(i);
- bungaAdapter.addBunga(datanya);
- Toast.makeText(getActivity(), response.toString(), Toast.LENGTH_LONG).show();
- Log.d("hasilnya ", response.toString());
- loading.dismiss();
- }
- }else{
- loading.dismiss();
- }
- // }else {
- // loading.dismiss();
- // Toast.makeText(getActivity(), "Gagal mengambil data", Toast.LENGTH_SHORT).show();
- // }
- }
- @Override
- public void onFailure(Call<List<item>> call, Throwable t) {
- loading.dismiss();
- Toast.makeText(getActivity(),t.toString(),Toast.LENGTH_LONG).show();
- Toast.makeText(getActivity(), "cek koneksi internet", Toast.LENGTH_SHORT).show();
- Log.d("hasilnya ", t.toString());
- }
- });
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement