Class ReactiveAppCompatActivity<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 ReactiveAppCompatActivity<TViewModel> : ReactiveAppCompatActivity, KeyEventDispatcher.IComponent, IFullyDrawnReporterOwner, IOnBackPressedDispatcherOwner, IContextAware, IActivityResultCaller, IActivityResultRegistryOwner, IOnMultiWindowModeChangedProvider, IOnNewIntentProvider, IOnPictureInPictureModeChangedProvider, IOnConfigurationChangedProvider, IOnTrimMemoryProvider, IMenuHost, IHasDefaultViewModelProviderFactory, IViewModelStoreOwner, ISavedStateRegistryOwner, ILifecycleOwner, ActivityCompat.IOnRequestPermissionsResultCallback, ActivityCompat.IRequestPermissionsRequestCodeValidator, ActionBarDrawerToggle.IDelegateProvider, IAppCompatCallback, TaskStackBuilder.ISupportParentable, IJavaObject, IDisposable, IJavaPeerable, IReactiveObject, INotifyPropertyChanged, INotifyPropertyChanging, IEnableLogger, IReactiveNotifyPropertyChanged<ReactiveAppCompatActivity>, IHandleObservableErrors, IViewFor<TViewModel>, IViewFor, IActivatableView, ICanActivate where TViewModel : class
Type Parameters
TViewModel
The view model type.
- Inheritance
-
ComponentActivityComponentActivityFragmentActivityAppCompatActivityReactiveAppCompatActivity<TViewModel>
- Implements
-
KeyEventDispatcher.IComponentIFullyDrawnReporterOwnerIOnBackPressedDispatcherOwnerIContextAwareIActivityResultCallerIActivityResultRegistryOwnerIOnMultiWindowModeChangedProviderIOnNewIntentProviderIOnPictureInPictureModeChangedProviderIOnConfigurationChangedProviderIOnTrimMemoryProviderIMenuHostIHasDefaultViewModelProviderFactoryIViewModelStoreOwnerISavedStateRegistryOwnerILifecycleOwnerActivityCompat.IOnRequestPermissionsResultCallbackActivityCompat.IRequestPermissionsRequestCodeValidatorActionBarDrawerToggle.IDelegateProviderIAppCompatCallbackTaskStackBuilder.ISupportParentableIJavaObjectIJavaPeerableIViewFor<TViewModel>
- Inherited Members
-
AppCompatActivity.OnCreateSupportNavigateUpTaskStack(TaskStackBuilder)AppCompatActivity.OnLocalesChanged(LocaleListCompat)AppCompatActivity.OnPrepareSupportNavigateUpTaskStack(TaskStackBuilder)AppCompatActivity.OnSupportActionModeFinished(ActionMode)AppCompatActivity.OnSupportActionModeStarted(ActionMode)AppCompatActivity.OnSupportContentChanged()AppCompatActivity.OnSupportNavigateUp()AppCompatActivity.OnWindowStartingSupportActionMode(ActionMode.ICallback)AppCompatActivity.SetSupportActionBar(Toolbar)AppCompatActivity.StartSupportActionMode(ActionMode.ICallback)AppCompatActivity.SupportNavigateUpTo(Intent)AppCompatActivity.SupportShouldUpRecreateTask(Intent)AppCompatActivity.JniPeerMembersAppCompatActivity.ThresholdClassAppCompatActivity.ThresholdTypeAppCompatActivity.DelegateAppCompatActivity.DrawerToggleDelegateAppCompatActivity.SupportActionBarAppCompatActivity.SupportParentActivityIntentFragmentActivity.OnAttachFragment(Fragment)FragmentActivity.OnResumeFragments()FragmentActivity.SetEnterSharedElementCallback(SharedElementCallback)FragmentActivity.SetExitSharedElementCallback(SharedElementCallback)FragmentActivity.SupportFinishAfterTransition()FragmentActivity.SupportInvalidateOptionsMenu()FragmentActivity.SupportPostponeEnterTransition()FragmentActivity.SupportStartPostponedEnterTransition()FragmentActivity.LifecycleFragmentActivity.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
ReactiveAppCompatActivity()
Initializes a new instance of the ReactiveAppCompatActivity<TViewModel> class.
protected ReactiveAppCompatActivity()
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