Skip to content

Instantly share code, notes, and snippets.

@sberoch
Created July 13, 2020 01:46
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save sberoch/c65f1bdcf5fd2f96618abf7c543b62ff to your computer and use it in GitHub Desktop.
Save sberoch/c65f1bdcf5fd2f96618abf7c543b62ff to your computer and use it in GitHub Desktop.
viewModel.characters.observe(viewLifecycleOwner, Observer {
when (it.status) {
Resource.Status.SUCCESS -> {
progress_bar.visibility = View.GONE
if (!it.data.isNullOrEmpty()) adapter.setItems(ArrayList(it.data))
}
Resource.Status.ERROR ->
Toast.makeText(activity, it.message, Toast.LENGTH_SHORT).show()
Resource.Status.LOADING ->
progress_bar.visibility = View.VISIBLE
}
})
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment