Condividi tramite


SurfaceControlViewHost.SurfacePackage Classe

Definizione

Pacchetto che incapsula una gerarchia di Surface che contiene elementi di visualizzazione interattivi.

[Android.Runtime.Register("android/view/SurfaceControlViewHost$SurfacePackage", ApiSince=30, DoNotGenerateAcw=true)]
public sealed class SurfaceControlViewHost.SurfacePackage : Java.Lang.Object, Android.OS.IParcelable, IDisposable, Java.Interop.IJavaPeerable
[<Android.Runtime.Register("android/view/SurfaceControlViewHost$SurfacePackage", ApiSince=30, DoNotGenerateAcw=true)>]
type SurfaceControlViewHost.SurfacePackage = class
    inherit Object
    interface IParcelable
    interface IJavaObject
    interface IDisposable
    interface IJavaPeerable
Ereditarietà
SurfaceControlViewHost.SurfacePackage
Attributi
Implementazioni

Commenti

Pacchetto che incapsula una gerarchia di Surface che contiene elementi di visualizzazione interattivi. Si prevede di ottenere questo oggetto da SurfaceControlViewHost#getSurfacePackage un secondo momento può essere incorporato in un SurfaceView chiamando SurfaceView#setChildSurfacePackage.

Si noti che ognuno SurfacePackage deve essere rilasciato chiamando SurfacePackage#release. Tuttavia, se si usa il flusso consigliato, il framework gestirà automaticamente la durata per l'utente.

1. Quando si invia il pacchetto al processo remoto, restituirlo da un metodo AIDL o usare manualmente FLAG_WRITE_RETURN_VALUE in writeToParcel. In questo modo il pacchetto verrà rilasciato automaticamente nel processo locale. 2. Nel processo remoto usare il pacchetto usando SurfaceView. In questo modo SurfaceView richiederà la durata e chiamerà SurfacePackage#release l'utente.

Una nota finale: la SurfacePackage durata è totalmente de-abbinata dalla durata dell'oggetto sottostante SurfaceControlViewHost. Indipendentemente dalla durata del pacchetto, l'utente deve comunque chiamare SurfaceControlViewHost#release al termine.

Documentazione Java per android.view.SurfaceControlViewHost.SurfacePackage.

Le parti di questa pagina sono modifiche in base al lavoro creato e condiviso dal Android Open Source e usato in base ai termini descritti nella .

Costruttori

SurfaceControlViewHost.SurfacePackage(SurfaceControlViewHost+SurfacePackage)

Pacchetto che incapsula una gerarchia di Surface che contiene elementi di visualizzazione interattivi.

Proprietà

Class

Restituisce la classe di runtime di questo Objectoggetto .

(Ereditato da Object)
Creator

Pacchetto che incapsula una gerarchia di Surface che contiene elementi di visualizzazione interattivi.

Handle

Handle all'istanza di Android sottostante.

(Ereditato da Object)
JniIdentityHashCode

Pacchetto che incapsula una gerarchia di Surface che contiene elementi di visualizzazione interattivi.

(Ereditato da Object)
JniPeerMembers

Pacchetto che incapsula una gerarchia di Surface che contiene elementi di visualizzazione interattivi.

PeerReference

Pacchetto che incapsula una gerarchia di Surface che contiene elementi di visualizzazione interattivi.

(Ereditato da Object)
SurfaceControl

Restituisce l'oggetto android.view.SurfaceControl associato a questo SurfacePackage per i casi in cui è necessario un maggiore controllo.

ThresholdClass

Questa API supporta l'infrastruttura Mono per Android e non deve essere usata direttamente dal codice.

(Ereditato da Object)
ThresholdType

Questa API supporta l'infrastruttura Mono per Android e non deve essere usata direttamente dal codice.

(Ereditato da Object)

Metodi

Clone()

Crea e restituisce una copia di questo oggetto.

(Ereditato da Object)
DescribeContents()

Pacchetto che incapsula una gerarchia di Surface che contiene elementi di visualizzazione interattivi.

Dispose()

Pacchetto che incapsula una gerarchia di Surface che contiene elementi di visualizzazione interattivi.

(Ereditato da Object)
Dispose(Boolean)

Pacchetto che incapsula una gerarchia di Surface che contiene elementi di visualizzazione interattivi.

(Ereditato da Object)
Equals(Object)

Indica se un altro oggetto è "uguale a" questo.

(Ereditato da Object)
GetHashCode()

Restituisce un valore del codice hash per l'oggetto.

(Ereditato da Object)
JavaFinalize()

Chiamato dal Garbage Collector in un oggetto quando Garbage Collection determina che non sono presenti più riferimenti all'oggetto.

(Ereditato da Object)
Notify()

Riattiva un singolo thread in attesa del monitoraggio dell'oggetto.

(Ereditato da Object)
NotifyAll()

Riattiva tutti i thread in attesa del monitoraggio dell'oggetto.

(Ereditato da Object)
NotifyConfigurationChanged(Configuration)

Inoltrare una configurazione all'oggetto SurfaceControlViewHost remoto.

NotifyDetachedFromWindow()

Rimuovere l'oggetto SurfaceControlViewHost remoto e causare l'richiamare View#onDetachedFromWindow nell'altro lato.

Release()

Rilasciare l'oggetto SurfaceControl associato a questo pacchetto.

SetHandle(IntPtr, JniHandleOwnership)

Imposta la proprietà Handle.

(Ereditato da Object)
ToArray<T>()

Pacchetto che incapsula una gerarchia di Surface che contiene elementi di visualizzazione interattivi.

(Ereditato da Object)
ToString()

Restituisce una rappresentazione in formato stringa dell'oggetto.

(Ereditato da Object)
UnregisterFromRuntime()

Pacchetto che incapsula una gerarchia di Surface che contiene elementi di visualizzazione interattivi.

(Ereditato da Object)
Wait()

Causa l'attesa del thread corrente fino a quando non viene svegliata, in genere eseguendo>una notifica</em o <em interrotto</>em>>.<

(Ereditato da Object)
Wait(Int64)

Causa l'attesa del thread corrente fino a quando non viene svegliata, in genere <>eseguendo una notifica</em o <em interrotto/>>em>o fino a quando non è trascorsa< una determinata quantità di tempo reale.

(Ereditato da Object)
Wait(Int64, Int32)

Causa l'attesa del thread corrente fino a quando non viene svegliata, in genere <>eseguendo una notifica</em o <em interrotto/>>em>o fino a quando non è trascorsa< una determinata quantità di tempo reale.

(Ereditato da Object)
WriteToParcel(Parcel, ParcelableWriteFlags)

Pacchetto che incapsula una gerarchia di Surface che contiene elementi di visualizzazione interattivi.

Implementazioni dell'interfaccia esplicita

IJavaPeerable.Disposed()

Pacchetto che incapsula una gerarchia di Surface che contiene elementi di visualizzazione interattivi.

(Ereditato da Object)
IJavaPeerable.DisposeUnlessReferenced()

Pacchetto che incapsula una gerarchia di Surface che contiene elementi di visualizzazione interattivi.

(Ereditato da Object)
IJavaPeerable.Finalized()

Pacchetto che incapsula una gerarchia di Surface che contiene elementi di visualizzazione interattivi.

(Ereditato da Object)
IJavaPeerable.JniManagedPeerState

Pacchetto che incapsula una gerarchia di Surface che contiene elementi di visualizzazione interattivi.

(Ereditato da Object)
IJavaPeerable.SetJniIdentityHashCode(Int32)

Pacchetto che incapsula una gerarchia di Surface che contiene elementi di visualizzazione interattivi.

(Ereditato da Object)
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates)

Pacchetto che incapsula una gerarchia di Surface che contiene elementi di visualizzazione interattivi.

(Ereditato da Object)
IJavaPeerable.SetPeerReference(JniObjectReference)

Pacchetto che incapsula una gerarchia di Surface che contiene elementi di visualizzazione interattivi.

(Ereditato da Object)

Metodi di estensione

JavaCast<TResult>(IJavaObject)

Esegue una conversione dei tipi controllati dal runtime Android.

JavaCast<TResult>(IJavaObject)

Pacchetto che incapsula una gerarchia di Surface che contiene elementi di visualizzazione interattivi.

GetJniTypeName(IJavaPeerable)

Pacchetto che incapsula una gerarchia di Surface che contiene elementi di visualizzazione interattivi.

Si applica a