Class ReactiveFragmentActivity<TViewModel>
- Namespace
- ReactiveUI.AndroidX
- Assembly
- ReactiveUI.AndroidX.dll
This is an Activity that is both an Activity and has ReactiveObject powers (i.e. you can call RaiseAndSetIfChanged).
public class ReactiveFragmentActivity<TViewModel> : ReactiveFragmentActivity, KeyEventDispatcher.IComponent, IFullyDrawnReporterOwner, IOnBackPressedDispatcherOwner, IContextAware, IActivityResultCaller, IActivityResultRegistryOwner, IOnMultiWindowModeChangedProvider, IOnNewIntentProvider, IOnPictureInPictureModeChangedProvider, IOnConfigurationChangedProvider, IOnTrimMemoryProvider, IMenuHost, IHasDefaultViewModelProviderFactory, IViewModelStoreOwner, ISavedStateRegistryOwner, ILifecycleOwner, ActivityCompat.IOnRequestPermissionsResultCallback, ActivityCompat.IRequestPermissionsRequestCodeValidator, IJavaObject, IDisposable, IJavaPeerable, IReactiveObject, INotifyPropertyChanged, INotifyPropertyChanging, IEnableLogger, IReactiveNotifyPropertyChanged<ReactiveFragmentActivity>, IHandleObservableErrors, IViewFor<TViewModel>, IViewFor, IActivatableView, ICanActivate where TViewModel : class
Type Parameters
TViewModel
The view model type.
- Inheritance
-
ComponentActivityComponentActivityFragmentActivityReactiveFragmentActivity<TViewModel>
- Implements
-
KeyEventDispatcher.IComponentIFullyDrawnReporterOwnerIOnBackPressedDispatcherOwnerIContextAwareIActivityResultCallerIActivityResultRegistryOwnerIOnMultiWindowModeChangedProviderIOnNewIntentProviderIOnPictureInPictureModeChangedProviderIOnConfigurationChangedProviderIOnTrimMemoryProviderIMenuHostIHasDefaultViewModelProviderFactoryIViewModelStoreOwnerISavedStateRegistryOwnerILifecycleOwnerActivityCompat.IOnRequestPermissionsResultCallbackActivityCompat.IRequestPermissionsRequestCodeValidatorIJavaObjectIJavaPeerableIViewFor<TViewModel>
- Inherited Members
-
FragmentActivity.OnAttachFragment(Fragment)FragmentActivity.OnResumeFragments()FragmentActivity.SetEnterSharedElementCallback(SharedElementCallback)FragmentActivity.SetExitSharedElementCallback(SharedElementCallback)FragmentActivity.SupportFinishAfterTransition()FragmentActivity.SupportInvalidateOptionsMenu()FragmentActivity.SupportPostponeEnterTransition()FragmentActivity.SupportStartPostponedEnterTransition()FragmentActivity.LifecycleFragmentActivity.JniPeerMembersFragmentActivity.ThresholdClassFragmentActivity.ThresholdTypeFragmentActivity.SupportFragmentManagerFragmentActivity.SupportLoaderManagerComponentActivity.AddMenuProvider(IMenuProvider)ComponentActivity.AddMenuProvider(IMenuProvider, ILifecycleOwner)ComponentActivity.AddMenuProvider(IMenuProvider, ILifecycleOwner, Lifecycle.State)ComponentActivity.AddOnConfigurationChangedListener(IConsumer)ComponentActivity.AddOnContextAvailableListener(IOnContextAvailableListener)ComponentActivity.AddOnMultiWindowModeChangedListener(IConsumer)ComponentActivity.AddOnNewIntentListener(IConsumer)ComponentActivity.AddOnPictureInPictureModeChangedListener(IConsumer)ComponentActivity.AddOnTrimMemoryListener(IConsumer)ComponentActivity.InitializeViewTreeOwners()ComponentActivity.InvalidateMenu()ComponentActivity.OnRetainCustomNonConfigurationInstance()ComponentActivity.OnRetainNonConfigurationInstance()ComponentActivity.PeekAvailableContext()ComponentActivity.RegisterForActivityResult(ActivityResultContract, IActivityResultCallback)ComponentActivity.RegisterForActivityResult(ActivityResultContract, ActivityResultRegistry, IActivityResultCallback)ComponentActivity.RemoveMenuProvider(IMenuProvider)ComponentActivity.RemoveOnConfigurationChangedListener(IConsumer)ComponentActivity.RemoveOnContextAvailableListener(IOnContextAvailableListener)ComponentActivity.RemoveOnMultiWindowModeChangedListener(IConsumer)ComponentActivity.RemoveOnNewIntentListener(IConsumer)ComponentActivity.RemoveOnPictureInPictureModeChangedListener(IConsumer)ComponentActivity.RemoveOnTrimMemoryListener(IConsumer)ComponentActivity.ActivityResultRegistryComponentActivity.DefaultViewModelCreationExtrasComponentActivity.DefaultViewModelProviderFactoryComponentActivity.FullyDrawnReporterComponentActivity.LastCustomNonConfigurationInstanceComponentActivity.OnBackPressedDispatcherComponentActivity.SavedStateRegistryComponentActivity.ViewModelStoreComponentActivity.ContextAvailableComponentActivity.GetExtraData(Class)ComponentActivity.PutExtraData(ComponentActivity.ExtraData)ComponentActivity.SuperDispatchKeyEvent(KeyEvent)
- Extension Methods
Constructors
ReactiveFragmentActivity()
Initializes a new instance of the ReactiveFragmentActivity<TViewModel> class.
protected ReactiveFragmentActivity()
Properties
ViewModel
Gets or sets the ViewModel corresponding to this specific View. This should be a DependencyProperty if you're using XAML.
public TViewModel? ViewModel { get; set; }
Property Value
- TViewModel