Advertisement
Guest User

Untitled

a guest
Jun 25th, 2019
59
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.62 KB | None | 0 0
  1. viewModel.dataEvents.observe(viewLifecycleOwner, Observer { showSnackbar() })
  2. viewModel.deleteEntry()
  3.  
  4. val dataEvents: LiveData<EntryListEvent> = Transformations.switchMap(repository.events, ::handleRepoEvent)
  5. fun deleteEntry() = repository.deleteEntry()
  6. private fun handleRepoEvent(event: RepositoryEvent): LiveData<EntryListEvent> {
  7. // convert the repository event to an UI event
  8. }
  9.  
  10. private val _events = MutableLiveData<RepositoryEvent>()
  11. val events: LiveData<RepositoryEvent>
  12. get() = _events
  13.  
  14. fun deleteEntry() {
  15. // delete it from database
  16. _events.postValue(RepositoryEvent.OnDeleteSuccess)
  17. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement