Package 

Class BaseViewModel

  • All Implemented Interfaces:
    androidx.lifecycle.DefaultLifecycleObserver , androidx.lifecycle.LifecycleObserver

    
    public abstract class BaseViewModel<VS extends ViewState>
    extends ViewModel implements DefaultLifecycleObserver
                        

    Base class representing ViewModel. It allows to observe LiveDatas, which is useful for observing ViewState. Observers are automatically removed when ViewModel is no longer used and will be destroyed. Beside that, it handles one-shot Events send from ViewModel to Activity/Fragment.