Fragment 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í.
Esta clase estaba en desuso en el nivel de API 28.
[Android.Runtime.Register("android/app/Fragment", DoNotGenerateAcw=true)]
public class Fragment : Java.Lang.Object, Android.Content.IComponentCallbacks2, Android.Views.View.IOnCreateContextMenuListener, IDisposable
[<Android.Runtime.Register("android/app/Fragment", DoNotGenerateAcw=true)>]
type Fragment = class
inherit Object
interface IComponentCallbacks2
interface IComponentCallbacks
interface IJavaObject
interface IDisposable
interface IJavaPeerable
interface View.IOnCreateContextMenuListener
- Herencia
- Derivado
- Atributos
- Implementaciones
Comentarios
Esta clase estaba en desuso en el nivel de API 28. Use el fragmento de la biblioteca de fragmentos de Jetpack para un comportamiento coherente en todos los dispositivos y el acceso al ciclo de vida.
Un fragmento es una parte de la interfaz de usuario o comportamiento de una aplicación que se puede colocar en una actividad. La interacción con fragmentos se realiza a través de FragmentManager, que se puede obtener a través de Activity.getFragmentManager() y Fragment.getFragmentManager(). La clase Fragment se puede usar de muchas maneras de lograr una amplia variedad de resultados. En su núcleo, representa una operación o interfaz determinada que se ejecuta dentro de una actividad mayor. Un fragmento está estrechamente vinculado a la actividad en la que se encuentra y no se puede usar aparte de uno. Aunque Fragment define su propio ciclo de vida, ese ciclo de vida depende de su actividad: si se detiene la actividad, no se puede iniciar ningún fragmento dentro de ella; cuando se destruye la actividad, se destruirán todos los fragmentos. Todas las subclases de Fragment deben incluir un constructor público sin argumentos. A menudo, el marco volverá a crear instancias de una clase de fragmento cuando sea necesario, en particular durante la restauración de estado, y debe poder encontrar este constructor para crear una instancia de él. Si el constructor sin argumento no está disponible, se producirá una excepción en tiempo de ejecución en algunos casos durante la restauración de estado. Temas que se tratan aquí: Guías para desarrolladores de diseño de ciclo de vida de plataformas anteriores Para obtener más información sobre el uso de fragmentos, lea la guía para desarrolladores de fragmentos.
Aunque el ciclo de vida de un fragmento está vinculado a su propia actividad, tiene su propia arruga en el ciclo de vida de la actividad estándar. Incluye métodos básicos del ciclo de vida de la actividad, como onResume(), pero también importantes son métodos relacionados con las interacciones con la actividad y la generación de la interfaz de usuario. La serie principal de métodos de ciclo de vida a los que se llama para poner un fragmento en estado reanudado (interactuando con el usuario) son: onAttach(Activity) a los que se llama una vez que el fragmento está asociado a su actividad. onCreate(Bundle) llamado para realizar la creación inicial del fragmento. onCreateView(LayoutInflater, ViewGroup, Bundle) crea y devuelve la jerarquía de vistas asociada al fragmento. onActivityCreated(Bundle) indica al fragmento que su actividad ha completado su propia activity.onCreate(). onViewStateRestored(Bundle) indica al fragmento que se ha restaurado todo el estado guardado de su jerarquía de vistas. onStart() hace que el fragmento sea visible para el usuario (en función de su actividad contenedora que se está iniciando). onResume() hace que el fragmento empiece a interactuar con el usuario (en función de su actividad contenedora que se reanuda). Como ya no se usa un fragmento, pasa por una serie inversa de devoluciones de llamada: el fragmento onPause() ya no interactúa con el usuario, ya sea porque su actividad se está pausando o una operación de fragmento la está modificando en la actividad. El fragmento onStop() ya no es visible para el usuario porque su actividad se está deteniendo o una operación de fragmento la está modificando en la actividad. onDestroyView() permite que el fragmento limpie los recursos asociados a su vista. onDestroy() llamado para realizar la limpieza final del estado del fragmento. onDetach() se llama inmediatamente antes de que el fragmento ya no esté asociado a su actividad. Los fragmentos de diseño se pueden usar como parte del diseño de la aplicación, lo que permite modular mejor el código y ajustar más fácilmente la interfaz de usuario a la pantalla en la que se ejecuta. Por ejemplo, podemos ver un programa simple que consta de una lista de elementos y mostrar los detalles de cada elemento.
El XML de diseño de una actividad puede incluir <etiquetas de fragmento> para insertar instancias de fragmentos dentro del diseño. Por ejemplo, este es un diseño sencillo que inserta un fragmento:
El diseño se instala en la actividad de la manera normal:
El fragmento de títulos, que muestra una lista de títulos, es bastante sencillo y se basa en ListFragment para la mayor parte de su trabajo. Tenga en cuenta la implementación de hacer clic en un elemento: en función del diseño de la actividad actual, puede crear y mostrar un nuevo fragmento para mostrar los detalles en contexto (más adelante) o iniciar una nueva actividad para mostrar los detalles.
El fragmento de detalles que muestra el contenido de un elemento seleccionado simplemente muestra una cadena de texto basada en un índice de una matriz de cadenas integrada en la aplicación:
En este caso, cuando el usuario hace clic en un título, no hay ningún contenedor de detalles en la actividad actual, por lo que el código de clic del fragmento de títulos iniciará una nueva actividad para mostrar el fragmento de detalles:
Sin embargo, la pantalla puede ser lo suficientemente grande como para mostrar la lista de títulos y detalles sobre el título seleccionado actualmente. Para usar este diseño en una pantalla horizontal, este diseño alternativo se puede colocar bajo tierra de diseño:
Tenga en cuenta cómo se ajustará el código anterior a este flujo de interfaz de usuario alternativo: el fragmento de títulos ahora insertará el fragmento de detalles dentro de esta actividad y la actividad de detalles se finalizará si se ejecuta en una configuración donde se pueden mostrar los detalles en contexto. Cuando un cambio de configuración hace que la actividad que hospeda estos fragmentos se reinicie, su nueva instancia puede usar un diseño diferente que no incluya los mismos fragmentos que el diseño anterior. En este caso, se seguirán creando instancias de todos los fragmentos anteriores y ejecutándose en la nueva instancia. Sin embargo, cualquiera que ya no esté asociado a una <etiqueta de fragmento> en la jerarquía de vistas no tendrá su vista de contenido creada y devolverá false de isInLayout(). (El código aquí también muestra cómo puede determinar si un fragmento colocado en un contenedor ya no se está ejecutando en un diseño con ese contenedor y evitar la creación de su jerarquía de vistas en ese caso). Los atributos de la <etiqueta de fragmento> se usan para controlar layoutParams proporcionados al adjuntar la vista del fragmento al contenedor primario. También se pueden analizar mediante el fragmento de onInflate(Activity, AttributeSet, Bundle) como parámetros. El fragmento que se crea una instancia debe tener algún tipo de identificador único para que se pueda volver a asociar a una instancia anterior si es necesario destruir y volver a crear la actividad primaria. Esto se puede proporcionar de estas maneras: si no se proporciona nada explícitamente, se usará el identificador de vista del contenedor. android:tag se puede usar en <el fragmento> para proporcionar un nombre de etiqueta específico para el fragmento. android:id se puede usar en <el fragmento> para proporcionar un identificador específico para el fragmento. Pila inversa La transacción en la que se modifican los fragmentos se puede colocar en una pila trasera interna de la actividad propietaria. Cuando el usuario vuelve a presionar en la actividad, las transacciones de la pila posterior se quitan antes de que finalice la propia actividad. Por ejemplo, considere este fragmento simple que se crea una instancia con un argumento entero y lo muestra en un TextView en su interfaz de usuario:
Una función que crea una nueva instancia del fragmento, reemplazando la instancia de fragmento actual que se muestra e insertando ese cambio en la pila posterior podría escribirse como: Después de cada llamada a esta función, se muestra una nueva entrada en la pila y al presionar atrás se mostrará para devolver al usuario el estado anterior en el que estaba la interfaz de usuario de actividad. Los fragmentos que aparecen o desaparecen no generan eventos del sistema para la accesibilidad, por lo que se establece un título en los fragmentos con View.setAccessibilityPaneTitle(CharSequence) para notificar a los usuarios de accesibilidad de estas transiciones de interfaz de usuario.
Referencia de Android para android.app.Fragment.
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 |
|---|---|
| Fragment() |
Constructor predeterminado |
| Fragment(IntPtr, JniHandleOwnership) |
Inicializa una representación administrada de un objeto Java Native Interface existente. |
Propiedades
| Nombre | Description |
|---|---|
| Activity |
Devuelve la actividad a la que está asociado actualmente este fragmento. |
| AllowEnterTransitionOverlap |
Devuelve si la transición de salida y la transición de entrada se superponen o no. |
| AllowReturnTransitionOverlap |
Devuelve si la transición de retorno y la transición de reentrenamiento se superponen o no. |
| Arguments |
Devuelve los argumentos proporcionados para setArguments(Bundle), si los hay. |
| ChildFragmentManager |
Devuelve un FragmentManager privado para colocar y administrar fragmentos dentro de este fragmento. |
| Class |
Devuelve la clase en tiempo de ejecución de este |
| Context |
Devuelve el contexto al que está asociado este fragmento. |
| EnterTransition |
Devuelve la transición que se usará para mover Vistas a la escena inicial. |
| 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. |
| FragmentManager |
Devuelve el FragmentManager para interactuar con fragmentos asociados a la actividad de este fragmento. |
| Handle |
Identificador de la instancia de Android subyacente. (Heredado de Object) |
| Host |
Devuelve el objeto host de este fragmento. |
| Id |
Devuelve el identificador por el que se conoce este fragmento. |
| IsAdded |
Devuelve true si el fragmento se agrega actualmente a su actividad. |
| IsDetached |
Devuelve true si el fragmento se ha desasociado explícitamente de la interfaz de usuario. |
| IsHidden |
Devuelve true si el fragmento se ha ocultado. |
| IsInLayout |
Devuelve true si el diseño se incluye como parte de una jerarquía de vistas de actividad a través de la <etiqueta de fragmento> . |
| IsRemoving |
Devuelve true si este fragmento se está quitando de su actividad. |
| IsResumed |
Devuelve true si el fragmento está en estado reanudado. |
| IsStateSaved |
Devuelve true si se agrega este fragmento y su estado ya se ha guardado por su host. |
| IsVisible |
Devuelve true si el fragmento está visible actualmente para el usuario. |
| 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 |
Esta clase estaba en desuso en el nivel de API 28. (Heredado de JavaObject) |
| JniPeerMembers |
Proporciona la infraestructura de enlace JNI para Android.App.Fragment. |
| LayoutInflater |
Devuelve el layoutInflater almacenado en caché que se usa para inflar las vistas de este fragmento. |
| LoaderManager |
Este método es desusado. |
| ParentFragment |
Devuelve el fragmento primario que contiene este fragmento. |
| PeerReference |
Obtiene la referencia de objeto JNI para este Java del mismo nivel. (Heredado de Object) |
| 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. |
| Resources |
Devuelve getActivity().getResources(). |
| 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). |
| 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. |
| SharedElementEnterTransition |
Devuelve la transición que se usará para los elementos compartidos transferidos a la escena de contenido. |
| SharedElementReturnTransition |
Devuelve la transición que se usará para los elementos compartidos transferidos durante un elemento emergente de la pila posterior. |
| Tag |
Obtiene el nombre de etiqueta del fragmento, si se especifica. |
| TargetFragment |
Devuelve el fragmento de destino establecido por setTargetFragment(Fragment, int). |
| TargetRequestCode |
Devuelve el código de solicitud de destino establecido por setTargetFragment(Fragment, int). |
| ThresholdClass |
Proporciona la infraestructura de enlace JNI para Android.App.Fragment. |
| ThresholdType |
Proporciona la infraestructura de enlace JNI para Android.App.Fragment. |
| UserVisibleHint |
Consulte también: |
| View |
Obtenga la vista raíz del diseño del fragmento (la devuelta por onCreateView(LayoutInflater, ViewGroup, Bundle)), si se proporciona. |
Métodos
| Nombre | Description |
|---|---|
| Clone() |
Crea y devuelve una copia de este objeto. (Heredado de Object) |
| Construct(JniObjectReference, JniObjectReferenceOptions) |
Esta clase estaba en desuso en el nivel de API 28. (Heredado de JavaObject) |
| 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() |
Esta clase estaba en desuso en el nivel de API 28. (Heredado de JavaObject) |
| Dump(String, FileDescriptor, PrintWriter, String[]) |
Imprima el estado de los fragmentos en la secuencia especificada. |
| Equals(Object) |
Obsoletos.
Las subclases no pueden invalidar equals(). |
| Equals(Object) |
Esta clase estaba en desuso en el nivel de API 28. (Heredado de JavaObject) |
| GetHashCode() |
Obsoletos.
Las subclases no pueden invalidar hashCode(). |
| 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). |
| GetString(Int32) |
Devuelve una cadena localizada de la tabla de cadenas predeterminada del paquete de la aplicación. |
| GetText(Int32) |
Devuelve un charSequence localizado y con estilo de la tabla de cadenas predeterminada del paquete de la aplicación. |
| GetTextFormatted(Int32) |
Devuelve un charSequence localizado y con estilo de la tabla de cadenas predeterminada del paquete de la aplicación. |
| Instantiate(Context, String, Bundle) |
Cree una nueva instancia de un fragmento con el nombre de clase especificado. |
| Instantiate(Context, String) |
Al igual que crea instancias(Context,String,Bundle), pero con un argumento Null Bundle. |
| JavaFinalize() |
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. |
| OnActivityResult(Int32, Result, Intent) |
Reciba el resultado de una llamada anterior a startActivityForResult(Intent,int). |
| OnAttach(Activity) |
Este método está en desuso en el nivel de API 23. |
| OnAttach(Context) |
Se llama cuando un fragmento se adjunta por primera vez a su contexto. |
| OnAttachFragment(Fragment) |
Se llama cuando se adjunta un fragmento como elemento secundario de este fragmento. |
| OnConfigurationChanged(Configuration) |
Lo llama el sistema cuando cambia la configuración del dispositivo mientras se ejecuta el componente. |
| OnContextItemSelected(IMenuItem) |
Este enlace se llama cada vez que se selecciona un elemento de un menú contextual. |
| OnCreate(Bundle) |
Se llama para realizar la creación inicial de un fragmento. |
| OnCreateAnimator(FragmentTransit, Boolean, Int32) |
Se llama cuando un fragmento carga una animación. |
| OnCreateContextMenu(IContextMenu, View, IContextMenuContextMenuInfo) |
Se llama cuando se va a mostrar un menú contextual para la vista. |
| OnCreateOptionsMenu(IMenu, MenuInflater) |
Inicialice el contenido del menú de opciones estándar de la actividad. |
| OnCreateView(LayoutInflater, ViewGroup, Bundle) |
Se llama para que el fragmento cree una instancia de su vista de interfaz de usuario. |
| OnDestroy() |
Se llama cuando el fragmento ya no está en uso. |
| OnDestroyOptionsMenu() |
Se llama cuando los elementos de menú de opción de este fragmento ya no se incluyen en el menú de opciones generales. |
| OnDestroyView() |
Se llama cuando la vista creada anteriormente por onCreateView(LayoutInflater, ViewGroup, Bundle) se ha desasociado del fragmento. |
| OnDetach() |
Se llama cuando el fragmento ya no está asociado a su actividad. |
| OnGetLayoutInflater(Bundle) |
Devuelve el layoutInflater usado para inflar las vistas de este fragmento. |
| OnHiddenChanged(Boolean) |
Se llama cuando el estado oculto (tal como lo devuelve isHidden() del fragmento ha cambiado. |
| OnInflate(Activity, IAttributeSet, Bundle) |
Este método está en desuso en el nivel de API 23. |
| 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. |
| OnInflate(IAttributeSet, Bundle) |
Obsoletos.
Este método está en desuso en el nivel de API 15. |
| 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. |
| OnMultiWindowModeChanged(Boolean, Configuration) |
Se llama cuando la actividad del fragmento cambia del modo de pantalla completa al modo de varias ventanas y visa-versa. |
| OnMultiWindowModeChanged(Boolean) |
Este método está en desuso en el nivel de API 26. |
| OnOptionsItemSelected(IMenuItem) |
Este enlace se llama cada vez que se selecciona un elemento en el menú de opciones. |
| 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). |
| OnPause() |
Se llama cuando el fragmento ya no se reanuda. |
| OnPictureInPictureModeChanged(Boolean, Configuration) |
Lo llama el sistema cuando la actividad cambia a y desde el modo de imagen en imagen. |
| OnPictureInPictureModeChanged(Boolean) |
Este método está en desuso en el nivel de API 26. |
| OnPrepareOptionsMenu(IMenu) |
Prepare el menú de opciones estándar de la pantalla para que se muestre. |
| OnRequestPermissionsResult(Int32, String[], Permission[]) |
Devolución de llamada para el resultado de solicitar permisos. |
| OnResume() |
Se llama cuando el fragmento es visible para el usuario y se ejecuta activamente. |
| 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. |
| OnStart() |
Se llama cuando el fragmento es visible para el usuario. |
| OnStop() |
Se llama cuando el fragmento ya no se inicia. |
| 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. |
| OnViewCreated(View, Bundle) |
Se llama inmediatamente después de que se haya devuelto onCreateView(LayoutInflater,ViewGroup,Bundle), pero antes de restaurar cualquier estado guardado en la vista. |
| OnViewStateRestored(Bundle) |
Se llama cuando se ha restaurado todo el estado guardado en la jerarquía de vistas del fragmento. |
| PostponeEnterTransition() |
Posponer la transición de fragmento de entrada hasta que se haya llamado a startPostponedEnterTransition() o FragmentManager.executePendingTransactions(). |
| RegisterForContextMenu(View) |
Registra un menú contextual que se va a mostrar para la vista determinada (varias vistas pueden mostrar el menú contextual). |
| RequestPermissions(String[], Int32) |
Solicita permisos para conceder a esta aplicación. |
| 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. |
| 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. |
| 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 onCreateOptionsMenu(Menu, MenuInflater) y métodos relacionados. |
| 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. |
| SetMenuVisibility(Boolean) |
Establezca una sugerencia para si el menú de este fragmento debe estar visible. |
| SetPeerReference(JniObjectReference, JniObjectReferenceOptions) |
Esta clase estaba en desuso en el nivel de API 28. (Heredado de JavaObject) |
| SetTargetFragment(Fragment, Int32) |
Destino opcional para este fragmento. |
| ShouldShowRequestPermissionRationale(String) |
Obtiene si debe mostrar la interfaz de usuario con justificación antes de solicitar un permiso. |
| StartActivity(Intent, Bundle) |
Llame a Activity.startActivity(Intent,Bundle) desde la actividad contenedora del fragmento. |
| StartActivity(Intent) |
Llame a Activity.startActivity(Intent) desde la actividad contenedora del fragmento. |
| StartActivityForResult(Intent, Int32, Bundle) |
Llame a Activity.startActivityForResult(Intent,int,Bundle) desde la actividad contenedora del fragmento. |
| StartActivityForResult(Intent, Int32) |
Llame a Activity.startActivityForResult(Intent,int) desde la actividad contenedora del fragmento. |
| StartIntentSenderForResult(IntentSender, Int32, Intent, ActivityFlags, ActivityFlags, Int32, Bundle) |
Llame a Activity.startIntentSenderForResult(IntentSender,int,Intent,int,int,int,Bundle) de la actividad contenedora del fragmento. |
| StartPostponedEnterTransition() |
Comience las transiciones pospuestas después de llamar a posponerEnterTransition(). |
| 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. |
| 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() |
Esta clase estaba en desuso en el nivel de API 28. (Heredado de JavaObject) |
| IJavaPeerable.Finalized() |
Esta clase estaba en desuso en el nivel de API 28. (Heredado de JavaObject) |
| IJavaPeerable.JniObjectReferenceControlBlock |
Esta clase estaba en desuso en el nivel de API 28. (Heredado de JavaObject) |
| IJavaPeerable.SetJniIdentityHashCode(Int32) |
Esta clase estaba en desuso en el nivel de API 28. (Heredado de JavaObject) |
| IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates) |
Esta clase estaba en desuso en el nivel de API 28. (Heredado de JavaObject) |
| IJavaPeerable.SetPeerReference(JniObjectReference) |
Esta clase estaba en desuso en el nivel de API 28. (Heredado de JavaObject) |
| IJavaPeerable.UnregisterFromRuntime() |
Esta clase estaba en desuso en el nivel de API 28. |
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) |
Esta clase estaba en desuso en el nivel de API 28. |
| TryJavaCast<TResult>(IJavaPeerable, TResult) |
Intente coerción |