ViewTreeViewModelStoreOwner
public
class
ViewTreeViewModelStoreOwner
extends Object
java.lang.Object | |
↳ | androidx.lifecycle.ViewTreeViewModelStoreOwner |
Accessors for finding a view tree-local ViewModelStoreOwner
that allows access to a
ViewModelStore
for the given view.
Summary
Public methods | |
---|---|
static
ViewModelStoreOwner
|
get(View view)
Retrieve the |
static
void
|
set(View view, ViewModelStoreOwner viewModelStoreOwner)
Set the |
Inherited methods | |
---|---|
Public methods
get
public static ViewModelStoreOwner get (View view)
Retrieve the ViewModelStoreOwner
associated with the given View
.
This may be used to retain state associated with this view across configuration changes.
Parameters | |
---|---|
view |
View : View to fetch a ViewModelStoreOwner for |
Returns | |
---|---|
ViewModelStoreOwner |
The ViewModelStoreOwner associated with this view and/or some subset
of its ancestors
|
set
public static void set (View view, ViewModelStoreOwner viewModelStoreOwner)
Set the ViewModelStoreOwner
associated with the given View
.
Calls to get(View)
from this view or descendants will return
viewModelStoreOwner
.
This should only be called by constructs such as activities or fragments that manage
a view tree and retain state through a ViewModelStoreOwner
. Callers
should only set a ViewModelStoreOwner
that will be stable. The associated
ViewModelStore
should be cleared if the view tree is removed and is not
guaranteed to later become reattached to a window.
Parameters | |
---|---|
view |
View : Root view associated with the viewModelStoreOwner |
viewModelStoreOwner |
ViewModelStoreOwner : ViewModelStoreOwner associated with the given view
|