Accessors for finding a view tree-local
SavedStateRegistryOwner that allows managing the saving state using
SavedStateRegistry for the given view.
static fun set(
@NonNull view: View,
@Nullable owner: SavedStateRegistryOwner?
SavedStateRegistryOwner responsible for managing the saved state for the given
View. Calls to
get(View) from this view or descendants will return
owner. This is is automatically set for you in the common cases of using fragments or ComponentActivity.
This should only be called by constructs such as activities or fragments that manage a view tree and their saved state through a
SavedStateRegistryOwner. Callers should only set a
SavedStateRegistryOwner that will be stable. The associated
SavedStateRegistry should be cleared if the view tree is removed and is not guaranteed to later become reattached to a window.