Fragment Classe
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Questa classe è stata deprecata nel livello API 28.
[Android.Runtime.Register("android/app/Fragment", DoNotGenerateAcw=true)]
public class Fragment : Java.Lang.Object, Android.Content.IComponentCallbacks2, Android.Views.View.IOnCreateContextMenuListener, IDisposable, Java.Interop.IJavaPeerable
[<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
- Ereditarietà
- Derivato
- Attributi
- Implementazioni
Commenti
Questa classe è stata deprecata nel livello API 28. Usare il frammento della libreria di frammenti Jetpack per un comportamento coerente in tutti i dispositivi e l'accesso al ciclo di vita.
Un frammento è un elemento dell'interfaccia utente o del comportamento di un'applicazione che può essere inserito in un'attività. L'interazione con i frammenti viene eseguita tramite FragmentManager, che può essere ottenuta tramite Activity.getFragmentManager() e Fragment.getFragmentManager(). La classe Fragment può essere usata in molti modi per ottenere un'ampia gamma di risultati. Nel core rappresenta una particolare operazione o interfaccia in esecuzione all'interno di un'attività più grande. Un frammento è strettamente legato all'attività in cui si trova e non può essere usato a parte uno. Anche se Fragment definisce il proprio ciclo di vita, tale ciclo di vita dipende dall'attività: se l'attività viene arrestata, non è possibile avviare frammenti all'interno di esso; quando l'attività viene distrutta, tutti i frammenti verranno distrutti. Tutte le sottoclassi di Fragment devono includere un costruttore no-argument pubblico. Il framework spesso crea nuovamente un'istanza di una classe di frammenti quando necessario, in particolare durante il ripristino dello stato e deve essere in grado di trovare questo costruttore per crearne un'istanza. Se il costruttore no-argument non è disponibile, si verificherà un'eccezione di runtime in alcuni casi durante il ripristino dello stato. Argomenti trattati qui: Guide per sviluppatori back stack layout del ciclo di vita delle piattaforme meno recenti Per altre informazioni sull'uso di frammenti, vedere la Guida per sviluppatori frammenti.
Anche se il ciclo di vita di un frammento è legato alla propria attività, ha una propria ruga nel ciclo di vita dell'attività standard. Include metodi del ciclo di vita delle attività di base, ad esempio onResume(), ma anche importanti sono metodi correlati alle interazioni con l'attività e la generazione dell'interfaccia utente. La serie principale di metodi del ciclo di vita chiamati per portare un frammento allo stato ripreso (interazione con l'utente) sono: onAttach(Activity) chiamato una volta che il frammento è associato alla relativa attività. onCreate(Bundle) chiamata per eseguire la creazione iniziale del frammento. onCreateView(LayoutInflater, ViewGroup, Bundle) crea e restituisce la gerarchia di visualizzazione associata al frammento. onActivityCreated(Bundle) indica al frammento che l'attività ha completato la propria attività.onCreate(). onViewStateRestored(Bundle) indica al frammento che è stato ripristinato tutto lo stato salvato della gerarchia di visualizzazione. onStart() rende il frammento visibile all'utente (in base all'attività contenitore avviata). onResume() rende il frammento che inizia a interagire con l'utente (in base alla ripresa dell'attività contenitore). Poiché un frammento non viene più usato, passa attraverso una serie inversa di callback: il frammento onPause() non interagisce più con l'utente perché l'attività viene sospesa o un'operazione di frammento lo sta modificando nell'attività. Il frammento onStop() non è più visibile all'utente perché l'attività viene arrestata o un'operazione di frammento lo sta modificando nell'attività. onDestroyView() consente al frammento di pulire le risorse associate alla relativa visualizzazione. onDestroy() chiamato per eseguire la pulizia finale dello stato del frammento. onDetach() chiamato immediatamente prima che il frammento non sia più associato alla relativa attività. I frammenti di layout possono essere usati come parte del layout dell'applicazione, consentendo di modularizzare meglio il codice e di regolare più facilmente l'interfaccia utente sullo schermo in cui è in esecuzione. Ad esempio, è possibile esaminare un semplice programma costituito da un elenco di elementi e visualizzare i dettagli di ogni elemento.
Il codice XML di layout di un'attività può includere <tag di frammento per incorporare istanze di frammento> all'interno del layout. Ecco, ad esempio, un layout semplice che incorpora un frammento:
Il layout viene installato nell'attività nel modo normale:
Il frammento di titoli, che mostra un elenco di titoli, è piuttosto semplice, basandosi su ListFragment per la maggior parte del suo lavoro. Si noti l'implementazione del clic su un elemento: a seconda del layout dell'attività corrente, può creare e visualizzare un nuovo frammento per visualizzare i dettagli sul posto (più avanti) o avviare una nuova attività per visualizzare i dettagli.
Il frammento dei dettagli che mostra il contenuto di un elemento selezionato visualizza solo una stringa di testo in base a un indice di una matrice di stringhe incorporata nell'app:
In questo caso quando l'utente fa clic su un titolo, nell'attività corrente non è presente alcun contenitore dettagli, quindi il codice di clic del frammento di titoli avvierà una nuova attività per visualizzare il frammento dei dettagli:
Tuttavia, la schermata può essere sufficientemente grande da visualizzare sia l'elenco dei titoli che i dettagli sul titolo attualmente selezionato. Per usare tale layout su uno schermo orizzontale, questo layout alternativo può essere posizionato in terra di layout:
Si noti come il codice precedente si adatterà a questo flusso alternativo dell'interfaccia utente: il frammento di titoli ora incorporerà il frammento di dettaglio all'interno di questa attività e l'attività dei dettagli terminerà se è in esecuzione in una configurazione in cui è possibile visualizzare i dettagli sul posto. Quando una modifica di configurazione fa sì che l'attività che ospita questi frammenti venga riavviata, la nuova istanza può usare un layout diverso che non include gli stessi frammenti del layout precedente. In questo caso, tutti i frammenti precedenti verranno comunque create un'istanza e verranno eseguite nella nuova istanza. Tuttavia, qualsiasi elemento non più associato a un <tag di frammento> nella gerarchia di visualizzazione non avrà la visualizzazione contenuto creata e restituirà false da isInLayout(). Il codice qui mostra anche come determinare se un frammento inserito in un contenitore non è più in esecuzione in un layout con tale contenitore ed evitare di creare la gerarchia di visualizzazione in questo caso. Gli attributi del <tag di frammento> vengono usati per controllare layoutParams fornito quando si collega la visualizzazione del frammento al contenitore padre. Possono anche essere analizzati dal frammento in onInflate(Activity, AttributeSet, Bundle) come parametri. Il frammento di cui viene creata un'istanza deve avere un tipo di identificatore univoco in modo che possa essere riassociato a un'istanza precedente se l'attività padre deve essere eliminata e ricreata. È possibile specificare questi modi: se non viene specificato nulla in modo esplicito, verrà usato l'ID di visualizzazione del contenitore. Android:tag può essere usato nel <frammento> per specificare un nome di tag specifico per il frammento. android:id può essere usato nel <frammento> per fornire un identificatore specifico per il frammento. Back Stack La transazione in cui vengono modificati i frammenti può essere inserita in uno stack back-end interno dell'attività proprietaria. Quando l'utente preme nuovamente nell'attività, tutte le transazioni sullo stack back vengono estratte prima del completamento dell'attività stessa. Si consideri ad esempio questo frammento semplice di cui viene creata un'istanza con un argomento integer e viene visualizzato in un controllo TextView nell'interfaccia utente:
Funzione che crea una nuova istanza del frammento, sostituendo l'istanza del frammento corrente visualizzata e spostando tale modifica nello stack back può essere scritta come: Dopo ogni chiamata a questa funzione, una nuova voce si trova nello stack e premendo indietro verrà visualizzata per restituire all'utente qualsiasi stato precedente in cui si trovava l'interfaccia utente dell'attività. I frammenti che appaiono o scompaiono non generano eventi di sistema per l'accessibilità, quindi imposta un titolo sui frammenti con View.setAccessibilityPaneTitle(CharSequence) per notificare agli utenti di accessibilità queste transizioni dell'interfaccia utente.
Informazioni di riferimento su Android per android.app.Fragment.
Le parti di questa pagina sono modifiche basate sul lavoro creato e condiviso dalla e usati in base ai termini descritti in Creative License 2.5 Attribution License.
Costruttori
| Nome | Descrizione |
|---|---|
| Fragment() |
Costruttore predefinito. |
| Fragment(IntPtr, JniHandleOwnership) |
Inizializza una rappresentazione gestita di un oggetto native interface Java esistente. |
Proprietà
| Nome | Descrizione |
|---|---|
| Activity |
Restituisce l'attività a cui è attualmente associato questo frammento. |
| AllowEnterTransitionOverlap |
Restituisce un valore che indica se la transizione di uscita e l'immissione della transizione si sovrappongono o meno. |
| AllowReturnTransitionOverlap |
Restituisce un valore che indica se la transizione restituita e la transizione di reinserirsi si sovrappongono o meno. |
| Arguments |
Restituisce gli argomenti forniti per impostareArguments(Bundle), se presenti. |
| ChildFragmentManager |
Restituisce un FragmentManager privato per inserire e gestire frammenti all'interno di questo frammento. |
| Class |
Restituisce la classe di runtime di questo |
| Context |
Restituisce il contesto a cui è attualmente associato questo frammento. |
| EnterTransition |
Restituisce la transizione che verrà utilizzata per spostare le visualizzazioni nella scena iniziale. |
| ExitTransition |
Restituisce la transizione che verrà utilizzata per spostare le visualizzazioni all'esterno della scena quando il frammento viene rimosso, nascosto o scollegato quando non si rimuove lo stack posteriore. |
| FragmentManager |
Restituisce FragmentManager per interagire con i frammenti associati all'attività di questo frammento. |
| Handle |
Handle per l'istanza di Android sottostante. (Ereditato da Object) |
| Host |
Restituisce l'oggetto host di questo frammento. |
| Id |
Restituisce l'identificatore noto da questo frammento. |
| IsAdded |
Restituisce true se il frammento è attualmente aggiunto alla relativa attività. |
| IsDetached |
Restituisce true se il frammento è stato scollegato in modo esplicito dall'interfaccia utente. |
| IsHidden |
Restituisce true se il frammento è stato nascosto. |
| IsInLayout |
Restituisce true se il layout viene incluso come parte di una gerarchia di visualizzazione attività tramite il <tag frammento> . |
| IsRemoving |
Restituisce true se il frammento è attualmente rimosso dalla relativa attività. |
| IsResumed |
Restituisce true se il frammento è nello stato ripreso. |
| IsStateSaved |
Restituisce true se questo frammento viene aggiunto e il relativo stato è già stato salvato dall'host. |
| IsVisible |
Restituisce true se il frammento è attualmente visibile all'utente. |
| JniIdentityHashCode |
Ottiene il codice hash di identità assegnato a questo Java peer dal runtime di interoperabilità. (Ereditato da Object) |
| JniPeerMembers |
Fornisce l'infrastruttura di associazione JNI per Android.App.Fragment. |
| LayoutInflater |
Restituisce il LayoutInflater memorizzato nella cache utilizzato per gonfiare le visualizzazioni di questo frammento. |
| LoaderManager |
Questo metodo è deprecato. |
| ParentFragment |
Restituisce il frammento padre contenente questo frammento. |
| PeerReference |
Ottiene il riferimento all'oggetto JNI per questo peer Java. (Ereditato da Object) |
| ReenterTransition |
Restituisce la transizione che verrà utilizzata per spostare le visualizzazioni nella scena quando viene restituito a causa della rimozione di uno stack indietro. |
| Resources |
Restituisce getActivity().getResources(). |
| RetainInstance |
Controllare se un'istanza di frammento viene mantenuta durante la ricreazione dell'attività, ad esempio da una modifica della configurazione. |
| ReturnTransition |
Restituisce la transizione che verrà utilizzata per spostare le visualizzazioni all'esterno della scena quando il frammento si sta preparando per essere rimosso, nascosto o scollegato a causa della rimozione dello stack posteriore. |
| SharedElementEnterTransition |
Restituisce la transizione che verrà utilizzata per gli elementi condivisi trasferiti nella scena del contenuto. |
| SharedElementReturnTransition |
Restituisce la transizione che verrà usata per gli elementi condivisi trasferiti di nuovo durante un pop dello stack nascosto. |
| Tag |
Ottenere il nome del tag del frammento, se specificato. |
| TargetFragment |
Restituisce il frammento di destinazione impostato da setTargetFragment(Fragment, int). |
| TargetRequestCode |
Restituire il codice della richiesta di destinazione impostato da setTargetFragment(Fragment, int). |
| ThresholdClass |
Fornisce l'infrastruttura di associazione JNI per Android.App.Fragment. |
| ThresholdType |
Fornisce l'infrastruttura di associazione JNI per Android.App.Fragment. |
| UserVisibleHint |
Vedere anche: |
| View |
Ottenere la visualizzazione radice per il layout del frammento (quello restituito da onCreateView(LayoutInflater, ViewGroup, Bundle)), se specificato. |
Metodi
| Nome | Descrizione |
|---|---|
| Clone() |
Crea e restituisce una copia di questo oggetto. (Ereditato da Object) |
| Dispose() |
Rilascia le risorse contenute in questo peer Java. (Ereditato da Object) |
| Dispose(Boolean) |
Rilascia le risorse contenute in questo peer Java. (Ereditato da Object) |
| Dump(String, FileDescriptor, PrintWriter, String[]) |
Stampare lo stato dei frammenti nel flusso specificato. |
| Equals(Object) |
Obsoleti.
Le sottoclassi non possono eseguire l'override di equals(). |
| GetHashCode() |
Obsoleti.
Le sottoclassi non possono eseguire l'override di hashCode(). |
| GetString(Int32, Object[]) |
Restituisce una stringa formattata localizzata dalla tabella di stringhe predefinita del pacchetto dell'applicazione, sostituendo gli argomenti di formato come definito in Formatter e String.format(String, Object). |
| GetString(Int32) |
Restituisce una stringa localizzata dalla tabella di stringhe predefinita del pacchetto dell'applicazione. |
| GetText(Int32) |
Restituisce una stringa di tipo CharSequence localizzata dalla tabella di stringhe predefinita del pacchetto dell'applicazione. |
| GetTextFormatted(Int32) |
Restituisce una stringa di tipo CharSequence localizzata dalla tabella di stringhe predefinita del pacchetto dell'applicazione. |
| Instantiate(Context, String, Bundle) |
Creare una nuova istanza di un frammento con il nome della classe specificato. |
| Instantiate(Context, String) |
Come creare un'istanza di (Context, String,Bundle) ma con un bundle di argomenti Null. |
| JavaFinalize() |
Chiamato dal Garbage Collector su un oggetto quando Garbage Collection determina che non sono presenti altri riferimenti all'oggetto . (Ereditato da Object) |
| Notify() |
Riattiva un singolo thread in attesa del monitor dell'oggetto. (Ereditato da Object) |
| NotifyAll() |
Riattiva tutti i thread in attesa del monitor dell'oggetto. (Ereditato da Object) |
| OnActivityCreated(Bundle) |
Viene chiamato quando è stata creata l'attività del frammento e viene creata un'istanza della gerarchia di visualizzazione del frammento. |
| OnActivityResult(Int32, Result, Intent) |
Ricevere il risultato da una chiamata precedente a startActivityForResult(Intent,int). |
| OnAttach(Activity) |
Questo metodo è stato deprecato nel livello API 23. |
| OnAttach(Context) |
Chiamato quando un frammento viene collegato per la prima volta al relativo contesto. |
| OnAttachFragment(Fragment) |
Chiamato quando un frammento è collegato come elemento figlio di questo frammento. |
| OnConfigurationChanged(Configuration) |
Chiamato dal sistema quando la configurazione del dispositivo cambia durante l'esecuzione del componente. |
| OnContextItemSelected(IMenuItem) |
Questo hook viene chiamato ogni volta che viene selezionato un elemento in un menu di scelta rapida. |
| OnCreate(Bundle) |
Chiamato per eseguire la creazione iniziale di un frammento. |
| OnCreateAnimator(FragmentTransit, Boolean, Int32) |
Chiamato quando un frammento carica un'animazione. |
| OnCreateContextMenu(IContextMenu, View, IContextMenuContextMenuInfo) |
Chiamato quando viene visualizzato un menu di scelta rapida per la visualizzazione. |
| OnCreateOptionsMenu(IMenu, MenuInflater) |
Inizializzare il contenuto del menu delle opzioni standard dell'attività. |
| OnCreateView(LayoutInflater, ViewGroup, Bundle) |
Chiamato per creare un'istanza del frammento nella visualizzazione dell'interfaccia utente. |
| OnDestroy() |
Chiamato quando il frammento non è più in uso. |
| OnDestroyOptionsMenu() |
Viene chiamato quando le voci di menu di questo frammento non vengono più incluse nel menu delle opzioni generali. |
| OnDestroyView() |
Chiamato quando la vista creata in precedenza da onCreateView(LayoutInflater, ViewGroup, Bundle) è stata scollegata dal frammento. |
| OnDetach() |
Chiamato quando il frammento non è più collegato alla relativa attività. |
| OnGetLayoutInflater(Bundle) |
Restituisce il controllo LayoutInflater utilizzato per gonfiare le visualizzazioni di questo frammento. |
| OnHiddenChanged(Boolean) |
Chiamato quando lo stato nascosto (come restituito da isHidden() del frammento è cambiato. |
| OnInflate(Activity, IAttributeSet, Bundle) |
Questo metodo è stato deprecato nel livello API 23. |
| OnInflate(Context, IAttributeSet, Bundle) |
Chiamato quando viene creato un frammento come parte di un'inflazione del layout di visualizzazione, in genere impostando la visualizzazione contenuto di un'attività. |
| OnInflate(IAttributeSet, Bundle) |
Obsoleti.
Questo metodo è stato deprecato nel livello API 15. |
| OnLowMemory() |
Questo viene chiamato quando il sistema complessivo è in esecuzione insufficiente sulla memoria e i processi in esecuzione attivamente devono ridurre l'utilizzo della memoria. |
| OnMultiWindowModeChanged(Boolean, Configuration) |
Viene chiamato quando l'attività del frammento passa dalla modalità schermo intero alla modalità multi-finestra e viceversa. |
| OnMultiWindowModeChanged(Boolean) |
Questo metodo è stato deprecato nel livello API 26. |
| OnOptionsItemSelected(IMenuItem) |
Questo hook viene chiamato ogni volta che viene selezionata una voce nel menu delle opzioni. |
| OnOptionsMenuClosed(IMenu) |
Questo hook viene chiamato ogni volta che il menu delle opzioni viene chiuso (dall'utente annullando il menu con il pulsante Indietro/menu o quando viene selezionato un elemento). |
| OnPause() |
Chiamato quando il frammento non viene più ripreso. |
| OnPictureInPictureModeChanged(Boolean, Configuration) |
Chiamato dal sistema quando l'attività cambia in e dalla modalità immagine in-picture. |
| OnPictureInPictureModeChanged(Boolean) |
Questo metodo è stato deprecato nel livello API 26. |
| OnPrepareOptionsMenu(IMenu) |
Preparare il menu delle opzioni standard dello schermo da visualizzare. |
| OnRequestPermissionsResult(Int32, String[], Permission[]) |
Callback per il risultato dalla richiesta di autorizzazioni. |
| OnResume() |
Chiamato quando il frammento è visibile all'utente e in esecuzione attivamente. |
| OnSaveInstanceState(Bundle) |
Chiamato per chiedere al frammento di salvare lo stato dinamico corrente, in modo che possa essere ricostruito in un secondo momento in una nuova istanza del processo viene riavviato. |
| OnStart() |
Chiamato quando il frammento è visibile all'utente. |
| OnStop() |
Chiamato quando il frammento non viene più avviato. |
| OnTrimMemory(TrimMemory) |
Chiamato quando il sistema operativo ha determinato che è un buon momento per un processo per ridurre la memoria non richiesta dal relativo processo. |
| OnViewCreated(View, Bundle) |
Chiamato immediatamente dopo che onCreateView(LayoutInflater,ViewGroup,Bundle) è stato restituito, ma prima che qualsiasi stato salvato sia stato ripristinato nella visualizzazione. |
| OnViewStateRestored(Bundle) |
Chiamato quando tutto lo stato salvato è stato ripristinato nella gerarchia di visualizzazione del frammento. |
| PostponeEnterTransition() |
Posticipare la transizione di tipo Fragment fino a quando non viene chiamato startPostponedEnterTransition() o FragmentManager.executePendingTransactions(). |
| RegisterForContextMenu(View) |
Registra un menu di scelta rapida da visualizzare per la visualizzazione specificata (più visualizzazioni possono visualizzare il menu di scelta rapida). |
| RequestPermissions(String[], Int32) |
Richiede autorizzazioni da concedere all'applicazione. |
| SetEnterSharedElementCallback(SharedElementCallback) |
Quando si usano transizioni personalizzate con Frammenti, il callback di transizione enter viene chiamato quando questo frammento viene collegato o scollegato quando non si rimuove lo stack nascosto. |
| SetExitSharedElementCallback(SharedElementCallback) |
Quando si usano transizioni personalizzate con Frammenti, il callback di transizione di uscita viene chiamato quando questo frammento viene collegato o scollegato quando si estrae lo stack posteriore. |
| SetHandle(IntPtr, JniHandleOwnership) |
Imposta la proprietà Handle. (Ereditato da Object) |
| SetHasOptionsMenu(Boolean) |
Segnalare che questo frammento desidera partecipare al popolamento del menu delle opzioni ricevendo una chiamata a onCreateOptionsMenu(Menu, MenuInflater) e i metodi correlati. |
| SetInitialSavedState(Fragment+SavedState) |
Impostare lo stato salvato iniziale da cui deve essere ripristinato il frammento durante la prima costruzione, come restituito da FragmentManager.saveFragmentInstanceState. |
| SetMenuVisibility(Boolean) |
Impostare un suggerimento per verificare se il menu del frammento deve essere visibile. |
| SetTargetFragment(Fragment, Int32) |
Destinazione facoltativa per questo frammento. |
| ShouldShowRequestPermissionRationale(String) |
Ottiene un valore che indica se è necessario visualizzare l'interfaccia utente con una logica prima di richiedere un'autorizzazione. |
| StartActivity(Intent, Bundle) |
Chiamare Activity.startActivity(Intent,Bundle) dall'attività contenitore del frammento. |
| StartActivity(Intent) |
Chiamare Activity.startActivity(Intent) dall'attività contenitore del frammento. |
| StartActivityForResult(Intent, Int32, Bundle) |
Chiamare Activity.startActivityForResult(Intent,int,Bundle) dall'attività contenitore del frammento. |
| StartActivityForResult(Intent, Int32) |
Chiamare Activity.startActivityForResult(Intent,int) dall'attività contenitore del frammento. |
| StartIntentSenderForResult(IntentSender, Int32, Intent, ActivityFlags, ActivityFlags, Int32, Bundle) |
Chiamare Activity.startIntentSenderForResult(IntentSender,int,Intent,int,int,int,Bundle) dall'attività contenitore del frammento. |
| StartPostponedEnterTransition() |
Iniziare le transizioni posticipate dopo la chiamata di postponeEnterTransition(). |
| ToArray<T>() |
Crea una matrice gestita da questo wrapper di matrice Java. (Ereditato da Object) |
| ToString() |
Restituisce una rappresentazione di stringa dell'oggetto . (Ereditato da Object) |
| UnregisterForContextMenu(View) |
Impedisce la visualizzazione di un menu di scelta rapida per la visualizzazione specificata. |
| UnregisterFromRuntime() |
Annulla la registrazione di questo Java peer dal runtime di interoperabilità. (Ereditato da Object) |
| Wait() |
Fa sì che il thread corrente attenda finché non viene risvegliato, in genere ricevendo <>una notifica</em> o <em>interrotto</em>. (Ereditato da Object) |
| Wait(Int64, Int32) |
Fa sì che il thread corrente attenda finché non viene risvegliato, in genere ricevendo<> una notifica</em> o <em>interrotto</em> o fino a quando non è trascorsa una determinata quantità di tempo reale. (Ereditato da Object) |
| Wait(Int64) |
Fa sì che il thread corrente attenda finché non viene risvegliato, in genere ricevendo<> una notifica</em> o <em>interrotto</em> o fino a quando non è trascorsa una determinata quantità di tempo reale. (Ereditato da Object) |
Implementazioni dell'interfaccia esplicita
| Nome | Descrizione |
|---|---|
| IJavaPeerable.Disposed() |
Notifica al runtime di interoperabilità che il peer gestito è stato eliminato. (Ereditato da Object) |
| IJavaPeerable.DisposeUnlessReferenced() |
Rilascia questo Java peer a meno che non venga conservato da un altro riferimento gestito. (Ereditato da Object) |
| IJavaPeerable.Finalized() |
Notifica al runtime di interoperabilità che il peer gestito è stato finalizzato. (Ereditato da Object) |
| IJavaPeerable.JniManagedPeerState |
Ottiene lo stato che descrive la relazione tra questo peer gestito e il relativo riferimento JNI. (Ereditato da Object) |
| IJavaPeerable.SetJniIdentityHashCode(Int32) |
Imposta il codice hash dell'identità di interoperabilità per questo Java peer. (Ereditato da Object) |
| IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates) |
Imposta lo stato peer gestito e JNI per questo peer Java. (Ereditato da Object) |
| IJavaPeerable.SetPeerReference(JniObjectReference) |
Imposta il riferimento all'oggetto JNI usato da questo peer gestito. (Ereditato da Object) |
Metodi di estensione
| Nome | Descrizione |
|---|---|
| GetJniTypeName(IJavaPeerable) |
Ottiene il nome JNI del tipo dell'istanza |
| JavaAs<TResult>(IJavaPeerable) |
Provare a digitare |
| JavaCast<TResult>(IJavaObject) |
Esegue una conversione del tipo di tipo controllato dal runtime Android. |
| JavaCast<TResult>(IJavaObject) |
Questa classe è stata deprecata nel livello API 28. |
| TryJavaCast<TResult>(IJavaPeerable, TResult) |
Provare a digitare |