PreferenceFragment Clase
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Muestra una jerarquía de Preference objetos como listas.
[Android.Runtime.Register("android/preference/PreferenceFragment", DoNotGenerateAcw=true)]
public abstract class PreferenceFragment : Android.App.Fragment
[<Android.Runtime.Register("android/preference/PreferenceFragment", DoNotGenerateAcw=true)>]
type PreferenceFragment = class
inherit Fragment
- Herencia
- Atributos
Comentarios
Muestra una jerarquía de Preference objetos como listas. Estas preferencias se guardarán automáticamente en cuando SharedPreferences el usuario interactúe con ellas. Para recuperar una instancia de que usará la jerarquía de SharedPreferences preferencias de este fragmento, llame a PreferenceManager#getDefaultSharedPreferences(android.content.Context) con un contexto en el mismo paquete que este fragmento.
Además, las preferencias mostradas seguirán el estilo visual de las preferencias del sistema. Es fácil crear una jerarquía de preferencias (que se puede mostrar en varias pantallas) a través de XML. Por estas razones, se recomienda usar este fragmento (como superclase) para tratar las preferencias en las aplicaciones.
Un PreferenceScreen objeto debe estar en la parte superior de la jerarquía de preferencias. Además, las siguientes en PreferenceScreen la jerarquía indican una interrupción de pantalla, que es las preferencias contenidas en posteriores PreferenceScreen deben mostrarse en otra pantalla. El marco de preferencias controla la visualización de estas otras pantallas de la jerarquía de preferencias.
La jerarquía de preferencias se puede formar de varias maneras: <li> From an XML file specify the hierarchy <li> From different Activity Activities that each specify its own preferences in an XML file via Activity meta-data <li> From an object hierarchy rooty with PreferenceScreen
Para inflar desde XML, use .#addPreferencesFromResource(int) El elemento raíz debe ser .PreferenceScreen Los elementos posteriores pueden apuntar a subclases reales Preference . Como se mencionó anteriormente, las versiones posteriores PreferenceScreen de la jerarquía darán lugar a la interrupción de la pantalla.
Para especificar un Intent para consultar Activity Activities que cada uno tiene preferencias, use #addPreferencesFromIntent. Cada Activity uno puede especificar metadatos en el manifiesto (a través de la clave PreferenceManager#METADATA_KEY_PREFERENCES) que apunta a un recurso XML. Estos recursos XML se inflarán en una única jerarquía de preferencias y se mostrarán mediante este fragmento.
Para especificar una jerarquía de objetos raíz con PreferenceScreen, use #setPreferenceScreen(PreferenceScreen).
Como comodidad, este fragmento implementa un agente de escucha de clic para cualquier preferencia en la jerarquía actual, vea #onPreferenceTreeClick(PreferenceScreen, Preference).
<div class="special reference"><h3>Developer Guides</h3>
Para obtener información sobre el uso PreferenceFragmentde , lea la guía configuración .
</Div>
Este miembro está en desuso. Use la biblioteca de preferencias de AndroidX para un comportamiento coherente en todos los dispositivos. Para obtener más información sobre el uso de la biblioteca de preferencias de AndroidX, consulte Configuración.
Java documentación para android.preference.PreferenceFragment.
Las partes de esta página son modificaciones basadas en el trabajo creado y compartido por el Android y se usan según los términos descritos en creative Creative Commons 2.5 Attribution License.
Constructores
| Nombre | Description |
|---|---|
| PreferenceFragment() | |
| PreferenceFragment(IntPtr, JniHandleOwnership) |
Constructor utilizado al crear representaciones administradas de objetos JNI; llamado por el tiempo de ejecución. |
Propiedades
| Nombre | Description |
|---|---|
| Activity |
Devuelve la actividad a la que está asociado actualmente este fragmento. (Heredado de Fragment) |
| AllowEnterTransitionOverlap |
Devuelve si la transición de salida y la transición de entrada se superponen o no. -o bien- Establece si la transición de salida y la transición de entrada se superponen o no. (Heredado de Fragment) |
| AllowReturnTransitionOverlap |
Devuelve si la transición de retorno y la transición de reentrenamiento se superponen o no. -o bien- Establece si la transición de retorno y la transición de reintrotro se superponen o no. (Heredado de Fragment) |
| Arguments |
Devuelve los argumentos proporcionados a |
| ChildFragmentManager |
Devuelve un FragmentManager privado para colocar y administrar fragmentos dentro de este fragmento. (Heredado de Fragment) |
| Class |
Devuelve la clase en tiempo de ejecución de este |
| Context |
Devuelve el |
| EnterTransition |
Devuelve la transición que se usará para mover Vistas a la escena inicial. -o bien- Establece la transición que se usará para mover Vistas a la escena inicial. (Heredado de Fragment) |
| ExitTransition |
Devuelve la transición que se usará para mover las vistas fuera de la escena cuando el fragmento se quita, oculta o desasocia cuando no se extrae la pila de retroceso. -o bien- Establece la transición que se usará para mover Las vistas fuera de la escena cuando el fragmento se quita, oculta o desasocia cuando no se extrae la pila posterior. (Heredado de Fragment) |
| FragmentManager |
Devuelve el FragmentManager para interactuar con fragmentos asociados a la actividad de este fragmento. (Heredado de Fragment) |
| Handle |
Identificador de la instancia de Android subyacente. (Heredado de Object) |
| Host |
Devuelve el objeto host de este fragmento. (Heredado de Fragment) |
| Id |
Devuelve el identificador por el que se conoce este fragmento. (Heredado de Fragment) |
| IsAdded |
Devuelve true si el fragmento se agrega actualmente a su actividad. (Heredado de Fragment) |
| IsDetached |
Devuelve true si el fragmento se ha desasociado explícitamente de la interfaz de usuario. (Heredado de Fragment) |
| IsHidden |
Devuelve true si el fragmento se ha ocultado. (Heredado de Fragment) |
| IsInLayout |
Devuelve true si el diseño se incluye como parte de una jerarquía de vista de actividad a través de < fragment> tag. (Heredado de Fragment) |
| IsRemoving |
Devuelve true si este fragmento se está quitando de su actividad. (Heredado de Fragment) |
| IsResumed |
Devuelve true si el fragmento está en estado reanudado. (Heredado de Fragment) |
| IsStateSaved |
Devuelve true si se agrega este fragmento y su estado ya se ha guardado por su host. (Heredado de Fragment) |
| IsVisible |
Devuelve true si el fragmento está visible actualmente para el usuario. (Heredado de Fragment) |
| JniIdentityHashCode |
Obtiene el código hash de identidad asignado a este Java del mismo nivel por el tiempo de ejecución de interoperabilidad. (Heredado de Object) |
| JniManagedPeerState |
Muestra una jerarquía de |
| JniPeerMembers |
Muestra una jerarquía de |
| LayoutInflater |
Devuelve el layoutInflater almacenado en caché que se usa para inflar las vistas de este fragmento. (Heredado de Fragment) |
| LoaderManager |
Devuelve LoaderManager para este fragmento, lo que lo crea si es necesario. (Heredado de Fragment) |
| ParentFragment |
Devuelve el fragmento primario que contiene este fragmento. (Heredado de Fragment) |
| PeerReference |
Obtiene la referencia de objeto JNI para este Java del mismo nivel. (Heredado de Object) |
| PreferenceManager |
Devuelve el objeto |
| PreferenceScreen |
Obtiene la raíz de la jerarquía de preferencias que muestra este fragmento. -o bien- Establece la raíz de la jerarquía de preferencias que muestra este fragmento. |
| ReenterTransition |
Devuelve la transición que se usará para mover vistas a la escena al volver debido a que se ha extraído una pila posterior. -o bien- Establece la transición que se usará para mover vistas a la escena al devolver debido a que se ha extraído una pila trasera. (Heredado de Fragment) |
| Resources |
Devuelve |
| RetainInstance |
Controlar si una instancia de fragmento se conserva en la nueva creación de la actividad (por ejemplo, a partir de un cambio de configuración). (Heredado de Fragment) |
| ReturnTransition |
Devuelve la transición que se usará para mover las vistas fuera de la escena cuando el fragmento se está preparando para quitarse, ocultarse o desasociar debido a la extracción de la pila posterior. -o bien- Establece la transición que se usará para mover las vistas fuera de la escena cuando el fragmento se prepara para quitarse, ocultarse o desasociar debido a la extracción de la pila trasera. (Heredado de Fragment) |
| SharedElementEnterTransition |
Devuelve la transición que se usará para los elementos compartidos transferidos a la escena de contenido. -o bien- Establece la transición que se usará para los elementos compartidos transferidos a la escena de contenido. (Heredado de Fragment) |
| SharedElementReturnTransition |
Devuelve la transición que se usará para los elementos compartidos transferidos durante un elemento emergente de la pila posterior. -o bien- Establece la transición que se usará para los elementos compartidos transferidos durante un elemento emergente de la pila posterior. (Heredado de Fragment) |
| Tag |
Obtiene el nombre de etiqueta del fragmento, si se especifica. (Heredado de Fragment) |
| TargetFragment |
Devuelve el fragmento de destino establecido por |
| TargetRequestCode |
Devuelve el código de solicitud de destino establecido por |
| ThresholdClass |
Esta API admite la infraestructura mono para Android y no está pensada para usarse directamente desde el código. |
| ThresholdType |
Esta API admite la infraestructura mono para Android y no está pensada para usarse directamente desde el código. |
| UserVisibleHint |
Establezca una sugerencia en el sistema sobre si la interfaz de usuario de este fragmento está visible actualmente para el usuario. (Heredado de Fragment) |
| View |
Obtenga la vista raíz para el diseño del fragmento (el devuelto por |
Métodos
| Nombre | Description |
|---|---|
| AddPreferencesFromIntent(Intent) |
Agrega preferencias de las actividades que coinciden con el especificado |
| AddPreferencesFromResource(Int32) |
Infla el recurso XML especificado y agrega la jerarquía de preferencias a la jerarquía de preferencias actual. |
| Clone() |
Crea y devuelve una copia de este objeto. (Heredado de Object) |
| Construct(JniObjectReference, JniObjectReferenceOptions) |
Muestra una jerarquía de |
| Dispose() |
Libera los recursos mantenidos por este Java del mismo nivel. (Heredado de Object) |
| Dispose(Boolean) |
Libera los recursos mantenidos por este Java del mismo nivel. (Heredado de Object) |
| DisposeUnlessReferenced() |
Muestra una jerarquía de |
| Dump(String, FileDescriptor, PrintWriter, String[]) |
Imprima el estado de los fragmentos en la secuencia especificada. (Heredado de Fragment) |
| Equals(Object) |
Muestra una jerarquía de |
| Equals(Object) |
Obsoletos.
Las subclases no pueden invalidar equals(). (Heredado de Fragment) |
| FindPreference(ICharSequence) |
Busca un |
| FindPreference(String) |
Busca un |
| GetHashCode() |
Obsoletos.
Las subclases no pueden invalidar hashCode(). (Heredado de Fragment) |
| GetString(Int32, Object[]) |
Devuelve una cadena con formato localizado de la tabla de cadenas predeterminada del paquete de la aplicación, sustituyendo los argumentos de formato tal como se definen en Formatter y String.format(String, Object). (Heredado de Fragment) |
| GetString(Int32) |
Devuelve una cadena localizada de la tabla de cadenas predeterminada del paquete de la aplicación. (Heredado de Fragment) |
| GetText(Int32) |
Devuelve un charSequence localizado y con estilo de la tabla de cadenas predeterminada del paquete de la aplicación. (Heredado de Fragment) |
| GetTextFormatted(Int32) |
Devuelve un charSequence localizado y con estilo de la tabla de cadenas predeterminada del paquete de la aplicación. (Heredado de Fragment) |
| JavaFinalize() |
Obsoletos.
Lo llama el recolector de elementos no utilizados en un objeto cuando la recolección de elementos no utilizados determina que no hay más referencias al objeto . (Heredado de Object) |
| Notify() |
Activa un único subproceso que está esperando en el monitor de este objeto. (Heredado de Object) |
| NotifyAll() |
Activa todos los subprocesos que están esperando en el monitor de este objeto. (Heredado de Object) |
| OnActivityCreated(Bundle) |
Se llama cuando se ha creado la actividad del fragmento y se crea una instancia de la jerarquía de vistas de este fragmento. (Heredado de Fragment) |
| OnActivityResult(Int32, Result, Intent) |
Reciba el resultado de una llamada anterior a |
| OnAttach(Activity) |
Obsoletos.
Este método está en desuso en el nivel de API 23. (Heredado de Fragment) |
| OnAttach(Context) |
Se llama cuando un fragmento se adjunta por primera vez a su contexto. (Heredado de Fragment) |
| OnAttachFragment(Fragment) |
Se llama cuando se adjunta un fragmento como elemento secundario de este fragmento. (Heredado de Fragment) |
| OnConfigurationChanged(Configuration) |
Lo llama el sistema cuando cambia la configuración del dispositivo mientras se ejecuta el componente. (Heredado de Fragment) |
| OnContextItemSelected(IMenuItem) |
Este enlace se llama cada vez que se selecciona un elemento de un menú contextual. (Heredado de Fragment) |
| OnCreate(Bundle) |
Se llama para realizar la creación inicial de un fragmento. (Heredado de Fragment) |
| OnCreateAnimator(FragmentTransit, Boolean, Int32) |
Se llama cuando un fragmento carga una animación. (Heredado de Fragment) |
| OnCreateContextMenu(IContextMenu, View, IContextMenuContextMenuInfo) |
Se llama cuando se va a mostrar un menú contextual para la vista. (Heredado de Fragment) |
| OnCreateOptionsMenu(IMenu, MenuInflater) |
Inicialice el contenido del menú de opciones estándar de la actividad. (Heredado de Fragment) |
| OnCreateView(LayoutInflater, ViewGroup, Bundle) |
Se llama para que el fragmento cree una instancia de su vista de interfaz de usuario. (Heredado de Fragment) |
| OnDestroy() |
Se llama cuando el fragmento ya no está en uso. (Heredado de Fragment) |
| OnDestroyOptionsMenu() |
Se llama cuando los elementos de menú de opción de este fragmento ya no se incluyen en el menú de opciones generales. (Heredado de Fragment) |
| OnDestroyView() |
Se llama cuando la vista creada anteriormente por |
| OnDetach() |
Se llama cuando el fragmento ya no está asociado a su actividad. (Heredado de Fragment) |
| OnGetLayoutInflater(Bundle) |
Devuelve el layoutInflater usado para inflar las vistas de este fragmento. (Heredado de Fragment) |
| OnHiddenChanged(Boolean) |
Se llama cuando el estado oculto (tal como lo devuelve |
| OnInflate(Activity, IAttributeSet, Bundle) |
Obsoletos.
Este método está en desuso en el nivel de API 23. (Heredado de Fragment) |
| OnInflate(Context, IAttributeSet, Bundle) |
Se llama cuando se crea un fragmento como parte de una inflación de diseño de vista, normalmente desde establecer la vista de contenido de una actividad. (Heredado de Fragment) |
| OnInflate(IAttributeSet, Bundle) |
Obsoletos.
Este método está en desuso en el nivel de API 15. (Heredado de Fragment) |
| OnLowMemory() |
Esto se llama cuando el sistema general se está ejecutando poco en la memoria y los procesos que se ejecutan activamente deben recortar su uso de memoria. (Heredado de Fragment) |
| OnMultiWindowModeChanged(Boolean, Configuration) |
Se llama cuando la actividad del fragmento cambia del modo de pantalla completa al modo de varias ventanas y visa-versa. (Heredado de Fragment) |
| OnMultiWindowModeChanged(Boolean) |
Se llama cuando la actividad del fragmento cambia del modo de pantalla completa al modo de varias ventanas y visa-versa. (Heredado de Fragment) |
| OnOptionsItemSelected(IMenuItem) |
Este enlace se llama cada vez que se selecciona un elemento en el menú de opciones. (Heredado de Fragment) |
| OnOptionsMenuClosed(IMenu) |
Se llama a este enlace cada vez que se cierra el menú de opciones (ya sea por el usuario que cancela el menú con el botón Atrás o menú, o cuando se selecciona un elemento). (Heredado de Fragment) |
| OnPause() |
Se llama cuando el fragmento ya no se reanuda. (Heredado de Fragment) |
| OnPictureInPictureModeChanged(Boolean, Configuration) |
Lo llama el sistema cuando la actividad cambia a y desde el modo de imagen en imagen. (Heredado de Fragment) |
| OnPictureInPictureModeChanged(Boolean) |
Lo llama el sistema cuando la actividad cambia a y desde el modo de imagen en imagen. (Heredado de Fragment) |
| OnPreferenceTreeClick(PreferenceScreen, Preference) |
Por agregar |
| OnPrepareOptionsMenu(IMenu) |
Prepare el menú de opciones estándar de la pantalla para que se muestre. (Heredado de Fragment) |
| OnRequestPermissionsResult(Int32, String[], Permission[]) |
Devolución de llamada para el resultado de solicitar permisos. (Heredado de Fragment) |
| OnResume() |
Se llama cuando el fragmento es visible para el usuario y se ejecuta activamente. (Heredado de Fragment) |
| OnSaveInstanceState(Bundle) |
Se llama a para pedir al fragmento que guarde su estado dinámico actual, por lo que posteriormente se puede reconstruir en una nueva instancia de su proceso se reinicia. (Heredado de Fragment) |
| OnStart() |
Se llama cuando el fragmento es visible para el usuario. (Heredado de Fragment) |
| OnStop() |
Se llama cuando el fragmento ya no se inicia. (Heredado de Fragment) |
| OnTrimMemory(TrimMemory) |
Se llama cuando el sistema operativo ha determinado que es un buen momento para que un proceso recorte la memoria innecesaria de su proceso. (Heredado de Fragment) |
| OnViewCreated(View, Bundle) |
Se llama inmediatamente después |
| OnViewStateRestored(Bundle) |
Se llama cuando se ha restaurado todo el estado guardado en la jerarquía de vistas del fragmento. (Heredado de Fragment) |
| PostponeEnterTransition() |
Posponer la transición de fragmento de entrada hasta |
| RegisterForContextMenu(View) |
Registra un menú contextual que se va a mostrar para la vista determinada (varias vistas pueden mostrar el menú contextual). (Heredado de Fragment) |
| RequestPermissions(String[], Int32) |
Solicita permisos para conceder a esta aplicación. (Heredado de Fragment) |
| SetEnterSharedElementCallback(SharedElementCallback) |
Cuando se usan transiciones personalizadas con fragmentos, se llama a la devolución de llamada enter transition cuando este fragmento se adjunta o desasocia cuando no se quita la pila de retroceso. (Heredado de Fragment) |
| SetExitSharedElementCallback(SharedElementCallback) |
Cuando se usan transiciones personalizadas con fragmentos, se llama a la devolución de llamada de transición de salida cuando se adjunta o desasocia este fragmento al extraer la pila de retroceso. (Heredado de Fragment) |
| SetHandle(IntPtr, JniHandleOwnership) |
Establece la propiedad Handle. (Heredado de Object) |
| SetHasOptionsMenu(Boolean) |
Informe de que este fragmento desea participar en rellenar el menú de opciones mediante la recepción de una llamada a |
| SetInitialSavedState(Fragment+SavedState) |
Establezca el estado guardado inicial de que este fragmento debe restaurarse a sí mismo desde la primera vez que se construye, tal y como devuelve FragmentManager.saveFragmentInstanceState. (Heredado de Fragment) |
| SetMenuVisibility(Boolean) |
Establezca una sugerencia para si el menú de este fragmento debe estar visible. (Heredado de Fragment) |
| SetPeerReference(JniObjectReference, JniObjectReferenceOptions) |
Muestra una jerarquía de |
| SetTargetFragment(Fragment, Int32) |
Destino opcional para este fragmento. (Heredado de Fragment) |
| ShouldShowRequestPermissionRationale(String) |
Obtiene si debe mostrar la interfaz de usuario con justificación antes de solicitar un permiso. (Heredado de Fragment) |
| StartActivity(Intent, Bundle) |
Llamada |
| StartActivity(Intent) |
Llamada |
| StartActivityForResult(Intent, Int32, Bundle) |
Llamada |
| StartActivityForResult(Intent, Int32) |
Llamada |
| StartIntentSenderForResult(IntentSender, Int32, Intent, ActivityFlags, ActivityFlags, Int32, Bundle) |
Llamada |
| StartPostponedEnterTransition() |
Comience las transiciones pospuestas después |
| ToArray<T>() |
Crea una matriz administrada a partir de este contenedor de matriz Java. (Heredado de Object) |
| ToString() |
Devuelve una representación de cadena del objeto . (Heredado de Object) |
| UnregisterForContextMenu(View) |
Impide que se muestre un menú contextual para la vista especificada. (Heredado de Fragment) |
| UnregisterFromRuntime() |
Anula el registro de este Java del mismo nivel del tiempo de ejecución de interoperabilidad. (Heredado de Object) |
| Wait() |
Hace que el subproceso actual espere hasta que se despierte, normalmente por ser em notificado/em< o >em<interrumpido>/em<.><> (Heredado de Object) |
| Wait(Int64, Int32) |
Hace que el subproceso actual espere hasta que se despierte, normalmente por ser <em>notificado</em> o <em>interrumpido</em>, o hasta que haya transcurrido una cierta cantidad de tiempo real. (Heredado de Object) |
| Wait(Int64) |
Hace que el subproceso actual espere hasta que se despierte, normalmente por ser <em>notificado</em> o <em>interrumpido</em>, o hasta que haya transcurrido una cierta cantidad de tiempo real. (Heredado de Object) |
Implementaciones de interfaz explícitas
| Nombre | Description |
|---|---|
| IJavaPeerable.Disposed() |
Muestra una jerarquía de |
| IJavaPeerable.Finalized() |
Muestra una jerarquía de |
| IJavaPeerable.JniObjectReferenceControlBlock |
Muestra una jerarquía de |
| IJavaPeerable.SetJniIdentityHashCode(Int32) |
Muestra una jerarquía de |
| IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates) |
Muestra una jerarquía de |
| IJavaPeerable.SetPeerReference(JniObjectReference) |
Muestra una jerarquía de |
| IJavaPeerable.UnregisterFromRuntime() |
Muestra una jerarquía de |
Métodos de extensión
| Nombre | Description |
|---|---|
| GetJniTypeName(IJavaPeerable) |
Obtiene el nombre JNI del tipo de la instancia |
| JavaAs<TResult>(IJavaPeerable) |
Intente coerción |
| JavaCast<TResult>(IJavaObject) |
Realiza una conversión de tipos comprobados en tiempo de ejecución de Android. |
| JavaCast<TResult>(IJavaObject) |
Muestra una jerarquía de |
| TryJavaCast<TResult>(IJavaPeerable, TResult) |
Intente coerción |