rikisaraan

ListDataViewmodel

Oct 18th, 2020 (edited)
734
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. public LiveData<List<DataTaskPrepare>> getListTaskPrepare(String lpjtId){
  2.     if(listTaskPrepare==null){
  3.         listTaskPrepare = new MutableLiveData<>();
  4.         getTaskPrepare(lpjtId);
  5.     }
  6.     return listTaskPrepare;
  7. }
  8.  
  9. //dari yang biasa kode di atas ubah menjadi seperti ini
  10.  
  11. public LiveData<List<DataTaskPrepare>> getListTaskPrepare(String lpjtId){
  12.     //hilangkan if == null jika ingin refresh data ketika setelah berhasil simpan data
  13.         listTaskPrepare = new MutableLiveData<>();
  14.         getTaskPrepare(lpjtId);
  15.         return listTaskPrepare;
  16. }
  17.  
  18. //dan tambahkan load data pada method onresume seperti kodingan dibawah ini
  19. @Override
  20. public void onResume() {
  21.     super.onResume();
  22.         if (mTaskPrepareAdapter != null) {
  23.         getListTaskPrepare();
  24.     }
  25. }
RAW Paste Data