public class BaseRxViewModel<S extends ViewState> implements DisposablesOwner
Base ViewModel class prepared for providing data to UI through LiveData and
obtaining data from Stores (Repositories) by executing RxJava based use cases
eg. class ObservableUseCase.
class ObservableUseCaseSingleDisposablesOwner.DefaultImplsCompletableDisposablesOwner.DefaultImplsObservableDisposablesOwner.DefaultImplsFlowableDisposablesOwner.DefaultImplsMaybeDisposablesOwner.DefaultImpls| Constructor and Description |
|---|
BaseRxViewModel()
Base ViewModel class prepared for providing data to UI through LiveData and
obtaining data from Stores (Repositories) by executing RxJava based use cases
eg.
class ObservableUseCase. |
| Modifier and Type | Method and Description |
|---|---|
io.reactivex.disposables.CompositeDisposable |
getDisposables()
CompositeDisposable of all recently executed use cases which is cleared when
ViewModel is no longer used and will be destroyed.
|
protected void |
onCleared() |
execute, execute, executeStream, getDisposablesexecute, execute, executeStream, getDisposablesexecute, execute, executeStream, getDisposablesexecute, execute, executeStream, getDisposablesexecute, execute, executeStream, getDisposablespublic BaseRxViewModel()
Base ViewModel class prepared for providing data to UI through LiveData and
obtaining data from Stores (Repositories) by executing RxJava based use cases
eg. class ObservableUseCase.
class ObservableUseCase