Condividi tramite


Messenger Classe

Definizione

Fare riferimento a un gestore, che può essere usato da altri utenti per inviare messaggi.

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

Commenti

Fare riferimento a un gestore, che può essere usato da altri utenti per inviare messaggi. Ciò consente l'implementazione di comunicazioni basate su messaggi tra processi, creando un Messenger che punta a un gestore in un unico processo e passando il messenger a un altro processo.

Nota: l'implementazione sottostante è solo un wrapper semplice intorno a un Binder oggetto usato per eseguire la comunicazione. Ciò significa che è consigliabile considerarlo come tale: questa classe non influisce sulla gestione del ciclo di vita del processo (è necessario usare un componente di livello superiore per indicare al sistema che il processo deve continuare a eseguire), la connessione verrà interrotta se il processo viene interrotto per qualsiasi motivo e così via.

Documentazione Java per android.os.Messenger.

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

Messenger(Handler)

Creare un nuovo messenger che punta al gestore specificato.

Messenger(IBinder)

Creare un Messenger da un IBinder non elaborato, che in precedenza è stato recuperato con #getBinder.

Proprietà

Binder

Recuperare L'IBinder usato da Messenger per comunicare con il gestore associato.

Class

Restituisce la classe di runtime di questo Objectoggetto .

(Ereditato da Object)
Creator
Handle

Handle all'istanza di Android sottostante.

(Ereditato da Object)
JniIdentityHashCode

Fare riferimento a un gestore, che può essere usato da altri utenti per inviare messaggi.

(Ereditato da Object)
JniPeerMembers

Fare riferimento a un gestore, che può essere usato da altri utenti per inviare messaggi.

PeerReference

Fare riferimento a un gestore, che può essere usato da altri utenti per inviare messaggi.

(Ereditato da Object)
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()

Descrivere i tipi di oggetti speciali contenuti nella rappresentazione marshalled di Parcelable.

Dispose()

Fare riferimento a un gestore, che può essere usato da altri utenti per inviare messaggi.

(Ereditato da Object)
Dispose(Boolean)

Fare riferimento a un gestore, che può essere usato da altri utenti per inviare messaggi.

(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)
ReadMessengerOrNullFromParcel(Parcel)

Funzione di praticità per la lettura di un puntatore Messenger o Null da un pacchetto.

Send(Message)

Inviare un messaggio al gestore di messenger.

SetHandle(IntPtr, JniHandleOwnership)

Imposta la proprietà Handle.

(Ereditato da Object)
ToArray<T>()

Fare riferimento a un gestore, che può essere usato da altri utenti per inviare messaggi.

(Ereditato da Object)
ToString()

Restituisce una rappresentazione in formato stringa dell'oggetto.

(Ereditato da Object)
UnregisterFromRuntime()

Fare riferimento a un gestore, che può essere usato da altri utenti per inviare messaggi.

(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)
WriteMessengerOrNullToParcel(Messenger, Parcel)

Funzione di praticità per la scrittura di un puntatore Messenger o Null a un pacchetto.

WriteToParcel(Parcel, ParcelableWriteFlags)

Appiattire questo oggetto in un pacchetto.

Implementazioni dell'interfaccia esplicita

IJavaPeerable.Disposed()

Fare riferimento a un gestore, che può essere usato da altri utenti per inviare messaggi.

(Ereditato da Object)
IJavaPeerable.DisposeUnlessReferenced()

Fare riferimento a un gestore, che può essere usato da altri utenti per inviare messaggi.

(Ereditato da Object)
IJavaPeerable.Finalized()

Fare riferimento a un gestore, che può essere usato da altri utenti per inviare messaggi.

(Ereditato da Object)
IJavaPeerable.JniManagedPeerState

Fare riferimento a un gestore, che può essere usato da altri utenti per inviare messaggi.

(Ereditato da Object)
IJavaPeerable.SetJniIdentityHashCode(Int32)

Fare riferimento a un gestore, che può essere usato da altri utenti per inviare messaggi.

(Ereditato da Object)
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates)

Fare riferimento a un gestore, che può essere usato da altri utenti per inviare messaggi.

(Ereditato da Object)
IJavaPeerable.SetPeerReference(JniObjectReference)

Fare riferimento a un gestore, che può essere usato da altri utenti per inviare messaggi.

(Ereditato da Object)

Metodi di estensione

JavaCast<TResult>(IJavaObject)

Esegue una conversione dei tipi controllati dal runtime Android.

JavaCast<TResult>(IJavaObject)

Fare riferimento a un gestore, che può essere usato da altri utenti per inviare messaggi.

GetJniTypeName(IJavaPeerable)

Fare riferimento a un gestore, che può essere usato da altri utenti per inviare messaggi.

Si applica a