4. observable delegate
class AboutMeFragment : Fragment() {
val disposables = CompositeDisposable()
var isLoading by Delegates.observable(false) { p, old, new ->
buttonDelete.isEnabled = !new
buttonSubmit.isEnabled = !new
progressBar.setVisibleOrGone(new)
}
. . .
super.onViewCreated(view, savedInstanceState)
buttonSubmit.setOnClickListener {
isLoading = true
viewModel.updateProfile("Aida", "Issayeva", “
[email protected]“)
.subscribe {
isLoading = false
}
.addTo(disposables)
}
}
}