Slide 19
Slide 19 text
GDGFoz
MVVM
// Activity/Fragment
override fun onCreate(savedInstanceState: Bundle?) {
...
mDisposable.add(
viewModel.getAllRepositories()
.subscribeOn(Schedulers.io())
.observeOn(AndroidSchedulers.mainThread())
.subscribe(
// onNext
this::setRepositories,
// onError
{ error -> Log.d(TAG, "Error: ", error) },
// onComplete
{ Log.d(TAG, "Completed: ") }
)
)
// Activity/Fragment
fun setRepositories(repositories: List) {
// Setting data to view
}