Skip to content

Instantly share code, notes, and snippets.

@ChristopherME
Last active June 25, 2020 03:08
Show Gist options
  • Save ChristopherME/64570b5402eee0cac9deaa549e492415 to your computer and use it in GitHub Desktop.
Save ChristopherME/64570b5402eee0cac9deaa549e492415 to your computer and use it in GitHub Desktop.
class SomeViewModel(private val getUserUseCase: GetUserUseCase) : ViewModel() {
// Only your viewmodel should update the value.
private val _userName: MutableLiveData<String> = MutableLiveData()
val userName: LiveData<String>
get() = _userName
...
private fun executeUseCase() {
val resultUser = getUserUseCase.someComputation()
_userName.value = "${resultUser.name} + ${resultUser.lastName}"
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment