Package icyllis.modernui.lifecycle
Interface ViewModelStoreOwner
- All Known Implementing Classes:
Fragment,TestFragment,TestFragment.FragmentA,TestFragment.FragmentB
public interface ViewModelStoreOwner
A scope that owns
ViewModelStore.
A responsibility of an implementation of this interface is to retain owned ViewModelStore
during the configuration changes and call ViewModelStore.clear(), when this scope is
going to be destroyed.
-
Method Summary
Modifier and TypeMethodDescriptiondefault ViewModelProvider.FactoryReturns the defaultViewModelProvider.Factorythat should be used when no customFactoryis provided to theViewModelProviderconstructors, such asViewModelProvider(ViewModelStoreOwner).Returns theViewModelStoreof the provider.
-
Method Details
-
getViewModelStore
Returns theViewModelStoreof the provider.- Returns:
- a
ViewModelStore
-
getDefaultViewModelProviderFactory
Returns the defaultViewModelProvider.Factorythat should be used when no customFactoryis provided to theViewModelProviderconstructors, such asViewModelProvider(ViewModelStoreOwner).- Returns:
- a
ViewModelProvider.Factory
-