Share via


TestLooperManager Classe

Definizione

Blocca l'esecuzione di qualsiasi messaggio e consente al titolare di questo oggetto di controllare quando e quali messaggi vengono eseguiti finché non viene rilasciato.

[Android.Runtime.Register("android/os/TestLooperManager", ApiSince=26, DoNotGenerateAcw=true)]
public class TestLooperManager : Java.Lang.Object
[<Android.Runtime.Register("android/os/TestLooperManager", ApiSince=26, DoNotGenerateAcw=true)>]
type TestLooperManager = class
    inherit Object
Ereditarietà
TestLooperManager
Attributi

Commenti

Blocca l'esecuzione di qualsiasi messaggio e consente al titolare di questo oggetto di controllare quando e quali messaggi vengono eseguiti finché non viene rilasciato.

Un testLooperManager deve essere acquisito usando android.app.Instrumentation#acquireLooperManager. Finché #release() non viene chiamato, il thread Looper non eseguirà messaggi tranne quando #execute(Message) viene chiamato. Il codice di test può usare #next() per acquisire messaggi che sono stati accodati a questoMessageQueueLooper/e quindi #execute per eseguire qualsiasi desiderio.

Documentazione Java per android.os.TestLooperManager.

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

TestLooperManager(IntPtr, JniHandleOwnership)

Blocca l'esecuzione di qualsiasi messaggio e consente al titolare di questo oggetto di controllare quando e quali messaggi vengono eseguiti finché non viene rilasciato.

Proprietà

Class

Restituisce la classe di runtime di questo Objectoggetto .

(Ereditato da Object)
Handle

Handle all'istanza di Android sottostante.

(Ereditato da Object)
JniIdentityHashCode

Blocca l'esecuzione di qualsiasi messaggio e consente al titolare di questo oggetto di controllare quando e quali messaggi vengono eseguiti finché non viene rilasciato.

(Ereditato da Object)
JniPeerMembers

Blocca l'esecuzione di qualsiasi messaggio e consente al titolare di questo oggetto di controllare quando e quali messaggi vengono eseguiti finché non viene rilasciato.

MessageQueue

Restituisce l'oggetto che esegue il MessageQueue wrapping.

PeerReference

Blocca l'esecuzione di qualsiasi messaggio e consente al titolare di questo oggetto di controllare quando e quali messaggi vengono eseguiti finché non viene rilasciato.

(Ereditato da Object)
ThresholdClass

Blocca l'esecuzione di qualsiasi messaggio e consente al titolare di questo oggetto di controllare quando e quali messaggi vengono eseguiti finché non viene rilasciato.

ThresholdType

Blocca l'esecuzione di qualsiasi messaggio e consente al titolare di questo oggetto di controllare quando e quali messaggi vengono eseguiti finché non viene rilasciato.

Metodi

Clone()

Crea e restituisce una copia di questo oggetto.

(Ereditato da Object)
Dispose()

Blocca l'esecuzione di qualsiasi messaggio e consente al titolare di questo oggetto di controllare quando e quali messaggi vengono eseguiti finché non viene rilasciato.

(Ereditato da Object)
Dispose(Boolean)

Blocca l'esecuzione di qualsiasi messaggio e consente al titolare di questo oggetto di controllare quando e quali messaggi vengono eseguiti finché non viene rilasciato.

(Ereditato da Object)
Equals(Object)

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

(Ereditato da Object)
Execute(Message)

Esegue il messaggio specificato nel thread Looper a cui è collegato questo wrapper.

GetHashCode()

Restituisce un valore del codice hash per l'oggetto.

(Ereditato da Object)
HasMessages(Handler, Object, Int32)

Restituisce true se sono presenti messaggi in coda che corrispondono ai parametri.

HasMessages(Handler, Object, IRunnable)

Restituisce true se sono presenti messaggi in coda che corrispondono ai parametri.

JavaFinalize()

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

(Ereditato da Object)
Next()

Restituisce il messaggio successivo che deve essere eseguito da questa coda, può bloccare se non sono pronti messaggi.

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)
Recycle(Message)

Chiamato per indicare che un messaggio restituito da #next() è stato analizzato e deve essere riciclato.

Release()

Rilascia il ciclo per continuare l'elaborazione e il ciclo standard dei messaggi, non saranno consentite ulteriori interazioni con TestLooperManager dopo la chiamata().

SetHandle(IntPtr, JniHandleOwnership)

Imposta la proprietà Handle.

(Ereditato da Object)
ToArray<T>()

Blocca l'esecuzione di qualsiasi messaggio e consente al titolare di questo oggetto di controllare quando e quali messaggi vengono eseguiti finché non viene rilasciato.

(Ereditato da Object)
ToString()

Restituisce una rappresentazione in formato stringa dell'oggetto.

(Ereditato da Object)
UnregisterFromRuntime()

Blocca l'esecuzione di qualsiasi messaggio e consente al titolare di questo oggetto di controllare quando e quali messaggi vengono eseguiti finché non viene rilasciato.

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

Implementazioni dell'interfaccia esplicita

IJavaPeerable.Disposed()

Blocca l'esecuzione di qualsiasi messaggio e consente al titolare di questo oggetto di controllare quando e quali messaggi vengono eseguiti finché non viene rilasciato.

(Ereditato da Object)
IJavaPeerable.DisposeUnlessReferenced()

Blocca l'esecuzione di qualsiasi messaggio e consente al titolare di questo oggetto di controllare quando e quali messaggi vengono eseguiti finché non viene rilasciato.

(Ereditato da Object)
IJavaPeerable.Finalized()

Blocca l'esecuzione di qualsiasi messaggio e consente al titolare di questo oggetto di controllare quando e quali messaggi vengono eseguiti finché non viene rilasciato.

(Ereditato da Object)
IJavaPeerable.JniManagedPeerState

Blocca l'esecuzione di qualsiasi messaggio e consente al titolare di questo oggetto di controllare quando e quali messaggi vengono eseguiti finché non viene rilasciato.

(Ereditato da Object)
IJavaPeerable.SetJniIdentityHashCode(Int32)

Blocca l'esecuzione di qualsiasi messaggio e consente al titolare di questo oggetto di controllare quando e quali messaggi vengono eseguiti finché non viene rilasciato.

(Ereditato da Object)
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates)

Blocca l'esecuzione di qualsiasi messaggio e consente al titolare di questo oggetto di controllare quando e quali messaggi vengono eseguiti finché non viene rilasciato.

(Ereditato da Object)
IJavaPeerable.SetPeerReference(JniObjectReference)

Blocca l'esecuzione di qualsiasi messaggio e consente al titolare di questo oggetto di controllare quando e quali messaggi vengono eseguiti finché non viene rilasciato.

(Ereditato da Object)

Metodi di estensione

JavaCast<TResult>(IJavaObject)

Esegue una conversione dei tipi controllati dal runtime Android.

JavaCast<TResult>(IJavaObject)

Blocca l'esecuzione di qualsiasi messaggio e consente al titolare di questo oggetto di controllare quando e quali messaggi vengono eseguiti finché non viene rilasciato.

GetJniTypeName(IJavaPeerable)

Blocca l'esecuzione di qualsiasi messaggio e consente al titolare di questo oggetto di controllare quando e quali messaggi vengono eseguiti finché non viene rilasciato.

Si applica a