-
public final class ActivityViewModelContext extends ViewModelContext
The ViewModelContext for a ViewModel created with an activity scope (
val viewModel by activityViewModel<MyViewModel>). Although a fragment reference is available when an activity scoped ViewModel is first created, during process restoration, activity scoped ViewModels will be created without a fragment reference, so it is only safe to reference the activity.
-
-
Field Summary
Fields Modifier and Type Field Description private final ComponentActivityactivityprivate final Objectargs
-
Constructor Summary
Constructors Constructor Description ActivityViewModelContext(ComponentActivity activity, Object args, ViewModelStoreOwner owner, SavedStateRegistry savedStateRegistry)
-
Method Summary
Modifier and Type Method Description ComponentActivitygetActivity()The activity which is using the ViewModel. ObjectgetArgs()Fragment arguments set via Mavericks.KEY_ARG. -
-
Constructor Detail
-
ActivityViewModelContext
ActivityViewModelContext(ComponentActivity activity, Object args, ViewModelStoreOwner owner, SavedStateRegistry savedStateRegistry)
-
-
Method Detail
-
getActivity
ComponentActivity getActivity()
The activity which is using the ViewModel.
-
getArgs
Object getArgs()
Fragment arguments set via Mavericks.KEY_ARG.
-
-
-
-