Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package com.mapp.trieuphuonline.ui.base
- import android.arch.lifecycle.MutableLiveData
- import android.arch.lifecycle.ViewModel
- import io.reactivex.disposables.CompositeDisposable
- import io.reactivex.disposables.Disposable
- /**
- * @author ThanhDT
- * @since 4/17/18
- */
- open class BaseViewModel : ViewModel() {
- private val disposables = CompositeDisposable()
- val loadingStatus = MutableLiveData<Boolean>()
- val errorMsg = MutableLiveData<Int>()
- val taskCompleted = MutableLiveData<Boolean>()
- fun addDisposable(disposable: Disposable?) {
- disposable?.let { disposables.add(it) }
- }
- override fun onCleared() {
- disposables.clear()
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement