Table of Contents

Class ReactivePreferenceFragment

Namespace
ReactiveUI.AndroidSupport
Assembly
ReactiveUI.AndroidSupport.dll

This is a PreferenceFragment that is both an Activity and has ReactiveObject powers (i.e. you can call RaiseAndSetIfChanged).

public abstract class ReactivePreferenceFragment : PreferenceFragmentCompat, ILifecycleOwner, IViewModelStoreOwner, IComponentCallbacks, View.IOnCreateContextMenuListener, DialogPreference.ITargetFragment, PreferenceManager.IOnDisplayPreferenceDialogListener, PreferenceManager.IOnNavigateToScreenListener, PreferenceManager.IOnPreferenceTreeClickListener, IJavaObject, IDisposable, IReactiveNotifyPropertyChanged<ReactivePreferenceFragment>, IReactiveObject, INotifyPropertyChanged, INotifyPropertyChanging, IEnableLogger, IHandleObservableErrors
Inheritance
Fragment
PreferenceFragmentCompat
ReactivePreferenceFragment
Implements
ILifecycleOwner
IViewModelStoreOwner
IComponentCallbacks
IOnCreateContextMenuListener
DialogPreference.ITargetFragment
PreferenceManager.IOnDisplayPreferenceDialogListener
PreferenceManager.IOnNavigateToScreenListener
PreferenceManager.IOnPreferenceTreeClickListener
IJavaObject
Derived
Inherited Members
PreferenceFragmentCompat.ArgPreferenceRoot
PreferenceFragmentCompat.FindPreference(ICharSequence)
PreferenceFragmentCompat.OnBindPreferences()
PreferenceFragmentCompat.OnCreateAdapter(PreferenceScreen)
PreferenceFragmentCompat.OnCreateLayoutManager()
PreferenceFragmentCompat.OnCreateRecyclerView(LayoutInflater, ViewGroup, Bundle)
PreferenceFragmentCompat.OnDisplayPreferenceDialog(Preference)
PreferenceFragmentCompat.OnNavigateToScreen(PreferenceScreen)
PreferenceFragmentCompat.OnPreferenceTreeClick(Preference)
PreferenceFragmentCompat.OnUnbindPreferences()
PreferenceFragmentCompat.ScrollToPreference(Preference)
PreferenceFragmentCompat.SetDivider(Drawable)
PreferenceFragmentCompat.JniPeerMembers
PreferenceFragmentCompat.ThresholdClass
PreferenceFragmentCompat.ThresholdType
PreferenceFragmentCompat.CallbackFragment
PreferenceFragmentCompat.ListView
PreferenceFragmentCompat.PreferenceManager
PreferenceFragmentCompat.PreferenceScreen
Fragment.Equals(Object)
Fragment.GetLayoutInflater(Bundle)
Fragment.GetHashCode()
Fragment.OnActivityCreated(Bundle)
Fragment.OnAttach(Activity)
Fragment.OnAttach(Context)
Fragment.OnAttachFragment(Fragment)
Fragment.OnConfigurationChanged(Configuration)
Fragment.OnContextItemSelected(IMenuItem)
Fragment.OnCreate(Bundle)
Fragment.OnCreateContextMenu(IContextMenu, View, IContextMenuContextMenuInfo)
Fragment.OnCreateOptionsMenu(IMenu, MenuInflater)
Fragment.OnCreateView(LayoutInflater, ViewGroup, Bundle)
Fragment.OnDestroy()
Fragment.OnDestroyOptionsMenu()
Fragment.OnDestroyView()
Fragment.OnDetach()
Fragment.OnGetLayoutInflater(Bundle)
Fragment.OnInflate(Activity, IAttributeSet, Bundle)
Fragment.OnInflate(Context, IAttributeSet, Bundle)
Fragment.OnLowMemory()
Fragment.OnOptionsItemSelected(IMenuItem)
Fragment.OnOptionsMenuClosed(IMenu)
Fragment.OnPrepareOptionsMenu(IMenu)
Fragment.OnSaveInstanceState(Bundle)
Fragment.OnStart()
Fragment.OnStop()
Fragment.OnViewCreated(View, Bundle)
Fragment.OnViewStateRestored(Bundle)
Fragment.PostponeEnterTransition()
Fragment.RegisterForContextMenu(View)
Fragment.RequireActivity()
Fragment.RequireContext()
Fragment.RequireFragmentManager()
Fragment.RequireHost()
Fragment.SetEnterSharedElementCallback(SharedElementCallback)
Fragment.SetExitSharedElementCallback(SharedElementCallback)
Fragment.SetInitialSavedState(Fragment.SavedState)
Fragment.StartActivity(Intent)
Fragment.StartActivity(Intent, Bundle)
Fragment.StartPostponedEnterTransition()
Fragment.UnregisterForContextMenu(View)
Fragment.Activity
Fragment.AllowEnterTransitionOverlap
Fragment.AllowReturnTransitionOverlap
Fragment.Arguments
Fragment.ChildFragmentManager
Fragment.Context
Fragment.EnterTransition
Fragment.ExitTransition
Fragment.FragmentManager
Fragment.HasOptionsMenu
Fragment.Host
Fragment.Id
Fragment.IsAdded
Fragment.IsDetached
Fragment.IsHidden
Fragment.IsInLayout
Fragment.IsMenuVisible
Fragment.IsRemoving
Fragment.IsResumed
Fragment.IsStateSaved
Fragment.IsVisible
Fragment.LayoutInflater
Fragment.Lifecycle
Fragment.LoaderManager
Fragment.ParentFragment
Fragment.ReenterTransition
Fragment.Resources
Fragment.RetainInstance
Fragment.ReturnTransition
Fragment.SharedElementEnterTransition
Fragment.SharedElementReturnTransition
Fragment.Tag
Fragment.TargetFragment
Fragment.TargetRequestCode
Fragment.UserVisibleHint
Fragment.View
Fragment.ViewLifecycleOwner
Fragment.ViewLifecycleOwnerLiveData
Fragment.ViewModelStore
Extension Methods
WhenAnyMixin.WhenAny<TSender, TRet, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12>(TSender?, Expression<Func<TSender, T1>>, Expression<Func<TSender, T2>>, Expression<Func<TSender, T3>>, Expression<Func<TSender, T4>>, Expression<Func<TSender, T5>>, Expression<Func<TSender, T6>>, Expression<Func<TSender, T7>>, Expression<Func<TSender, T8>>, Expression<Func<TSender, T9>>, Expression<Func<TSender, T10>>, Expression<Func<TSender, T11>>, Expression<Func<TSender, T12>>, Func<IObservedChange<TSender, T1>, IObservedChange<TSender, T2>, IObservedChange<TSender, T3>, IObservedChange<TSender, T4>, IObservedChange<TSender, T5>, IObservedChange<TSender, T6>, IObservedChange<TSender, T7>, IObservedChange<TSender, T8>, IObservedChange<TSender, T9>, IObservedChange<TSender, T10>, IObservedChange<TSender, T11>, IObservedChange<TSender, T12>, TRet>)
WhenAnyMixin.WhenAny<TSender, TRet, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12>(TSender?, Expression<Func<TSender, T1>>, Expression<Func<TSender, T2>>, Expression<Func<TSender, T3>>, Expression<Func<TSender, T4>>, Expression<Func<TSender, T5>>, Expression<Func<TSender, T6>>, Expression<Func<TSender, T7>>, Expression<Func<TSender, T8>>, Expression<Func<TSender, T9>>, Expression<Func<TSender, T10>>, Expression<Func<TSender, T11>>, Expression<Func<TSender, T12>>, Func<IObservedChange<TSender, T1>, IObservedChange<TSender, T2>, IObservedChange<TSender, T3>, IObservedChange<TSender, T4>, IObservedChange<TSender, T5>, IObservedChange<TSender, T6>, IObservedChange<TSender, T7>, IObservedChange<TSender, T8>, IObservedChange<TSender, T9>, IObservedChange<TSender, T10>, IObservedChange<TSender, T11>, IObservedChange<TSender, T12>, TRet>)
WhenAnyMixin.WhenAny<TSender, TRet, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12>(TSender?, Expression<Func<TSender, T1>>, Expression<Func<TSender, T2>>, Expression<Func<TSender, T3>>, Expression<Func<TSender, T4>>, Expression<Func<TSender, T5>>, Expression<Func<TSender, T6>>, Expression<Func<TSender, T7>>, Expression<Func<TSender, T8>>, Expression<Func<TSender, T9>>, Expression<Func<TSender, T10>>, Expression<Func<TSender, T11>>, Expression<Func<TSender, T12>>, Func<IObservedChange<TSender, T1>, IObservedChange<TSender, T2>, IObservedChange<TSender, T3>, IObservedChange<TSender, T4>, IObservedChange<TSender, T5>, IObservedChange<TSender, T6>, IObservedChange<TSender, T7>, IObservedChange<TSender, T8>, IObservedChange<TSender, T9>, IObservedChange<TSender, T10>, IObservedChange<TSender, T11>, IObservedChange<TSender, T12>, TRet>)
WhenAnyMixin.WhenAny<TSender, TRet, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12>(TSender?, Expression<Func<TSender, T1>>, Expression<Func<TSender, T2>>, Expression<Func<TSender, T3>>, Expression<Func<TSender, T4>>, Expression<Func<TSender, T5>>, Expression<Func<TSender, T6>>, Expression<Func<TSender, T7>>, Expression<Func<TSender, T8>>, Expression<Func<TSender, T9>>, Expression<Func<TSender, T10>>, Expression<Func<TSender, T11>>, Expression<Func<TSender, T12>>, Func<IObservedChange<TSender, T1>, IObservedChange<TSender, T2>, IObservedChange<TSender, T3>, IObservedChange<TSender, T4>, IObservedChange<TSender, T5>, IObservedChange<TSender, T6>, IObservedChange<TSender, T7>, IObservedChange<TSender, T8>, IObservedChange<TSender, T9>, IObservedChange<TSender, T10>, IObservedChange<TSender, T11>, IObservedChange<TSender, T12>, TRet>)

Constructors

ReactivePreferenceFragment()

Initializes a new instance of the ReactivePreferenceFragment class.

protected ReactivePreferenceFragment()

ReactivePreferenceFragment(in IntPtr, JniHandleOwnership)

Initializes a new instance of the ReactivePreferenceFragment class.

protected ReactivePreferenceFragment(in IntPtr handle, JniHandleOwnership ownership)

Parameters

handle IntPtr

The handle.

ownership JniHandleOwnership

The ownership.

Properties

Activated

Gets a signal when the fragment is activated.

public IObservable<Unit> Activated { get; }

Property Value

IObservable<Unit>

Changed

Gets an Observable that fires after a property has changed. Note that this should not fire duplicate change notifications if a property is set to the same value multiple times.

public IObservable<IReactivePropertyChangedEventArgs<ReactivePreferenceFragment>> Changed { get; }

Property Value

IObservable<IReactivePropertyChangedEventArgs<ReactivePreferenceFragment>>

Changing

Gets an observable that fires before a property is about to be changed. Note that this should not fire duplicate change notifications if a property is set to the same value multiple times.

public IObservable<IReactivePropertyChangedEventArgs<ReactivePreferenceFragment>> Changing { get; }

Property Value

IObservable<IReactivePropertyChangedEventArgs<ReactivePreferenceFragment>>

Deactivated

Gets a signal when the fragment is deactivated.

public IObservable<Unit> Deactivated { get; }

Property Value

IObservable<Unit>

ThrownExceptions

Gets a observable which will fire whenever an exception would normally terminate ReactiveUI internal state.

public IObservable<Exception> ThrownExceptions { get; }

Property Value

IObservable<Exception>

Methods

Dispose(bool)

protected override void Dispose(bool disposing)

Parameters

disposing bool

OnPause()

public override void OnPause()

OnResume()

public override void OnResume()

SuppressChangeNotifications()

When this method is called, an object will not fire change notifications (neither traditional nor Observable notifications) until the return value is disposed.

public IDisposable SuppressChangeNotifications()

Returns

IDisposable

An object that, when disposed, reenables change notifications.

Events

PropertyChanged

public event PropertyChangedEventHandler? PropertyChanged

Event Type

PropertyChangedEventHandler

PropertyChanging

public event PropertyChangingEventHandler? PropertyChanging

Event Type

PropertyChangingEventHandler