TestLooperManager Класс

Определение

Блокирует выполнение любых сообщений в цикле и позволяет владельцу этого объекта контролировать, когда и какие сообщения будут выполняться до тех пор, пока он не будет освобожден.

[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
Наследование
TestLooperManager
Атрибуты

Комментарии

Блокирует выполнение любых сообщений в цикле и позволяет владельцу этого объекта контролировать, когда и какие сообщения будут выполняться до тех пор, пока он не будет освобожден.

TestLooperManager следует получить с помощью android.app.Instrumentation#acquireLooperManager. Пока #release() не вызывается, поток Looper не будет выполнять никакие сообщения, за исключением случаев, когда #execute(Message) вызывается . Тестовый код может использовать для #next() получения сообщений, помещенныхMessageQueueLooper/в очередь, а затем #execute для выполнения любых необходимых сообщений.

Документация по Java для android.os.TestLooperManager.

Части этой страницы являются изменениями, основанными на работе, созданной и совместно используемой проектом Android и используемой в соответствии с условиями, Creative Commons 2.5 Attribution License.

Конструкторы

TestLooperManager(IntPtr, JniHandleOwnership)

Блокирует выполнение любых сообщений в цикле и позволяет владельцу этого объекта контролировать, когда и какие сообщения будут выполняться до тех пор, пока он не будет освобожден.

Свойства

Class

Возвращает класс среды выполнения данного объекта Object.

(Унаследовано от Object)
Handle

Дескриптор базового экземпляра Android.

(Унаследовано от Object)
JniIdentityHashCode

Блокирует выполнение любых сообщений в цикле и позволяет владельцу этого объекта контролировать, когда и какие сообщения будут выполняться до тех пор, пока он не будет освобожден.

(Унаследовано от Object)
JniPeerMembers

Блокирует выполнение любых сообщений в цикле и позволяет владельцу этого объекта контролировать, когда и какие сообщения будут выполняться до тех пор, пока он не будет освобожден.

MessageQueue

Возвращает объект, MessageQueue на который выполняется оболочка.

PeerReference

Блокирует выполнение любых сообщений в цикле и позволяет владельцу этого объекта контролировать, когда и какие сообщения будут выполняться до тех пор, пока он не будет освобожден.

(Унаследовано от Object)
ThresholdClass

Блокирует выполнение любых сообщений в цикле и позволяет владельцу этого объекта контролировать, когда и какие сообщения будут выполняться до тех пор, пока он не будет освобожден.

ThresholdType

Блокирует выполнение любых сообщений в цикле и позволяет владельцу этого объекта контролировать, когда и какие сообщения будут выполняться до тех пор, пока он не будет освобожден.

Методы

Clone()

Создает и возвращает копию этого объекта.

(Унаследовано от Object)
Dispose()

Блокирует выполнение любых сообщений в цикле и позволяет владельцу этого объекта контролировать, когда и какие сообщения будут выполняться до тех пор, пока он не будет освобожден.

(Унаследовано от Object)
Dispose(Boolean)

Блокирует выполнение любых сообщений в цикле и позволяет владельцу этого объекта контролировать, когда и какие сообщения будут выполняться до тех пор, пока он не будет освобожден.

(Унаследовано от Object)
Equals(Object)

Указывает, равен ли какой-то другой объект этому объекту.

(Унаследовано от Object)
Execute(Message)

Выполняет заданное сообщение в потоке Looper, к которому присоединена оболочка.

GetHashCode()

Возвращает значение хэш-кода для объекта.

(Унаследовано от Object)
HasMessages(Handler, Object, Int32)

Возвращает значение true, если есть сообщения, помещенные в очередь, которые соответствуют параметрам.

HasMessages(Handler, Object, IRunnable)

Возвращает значение true, если есть сообщения, помещенные в очередь, которые соответствуют параметрам.

JavaFinalize()

Вызывается сборщиком мусора для объекта , когда сборка мусора определяет, что больше нет ссылок на объект .

(Унаследовано от Object)
Next()

Возвращает следующее сообщение, которое должно быть выполнено этой очередью, может блокироваться, если сообщения не готовы.

Notify()

Пробуждает один поток, ожидающий монитора этого объекта.

(Унаследовано от Object)
NotifyAll()

Пробуждает все потоки, ожидающие на мониторе этого объекта.

(Унаследовано от Object)
Recycle(Message)

Вызывается, чтобы указать, что сообщение, возвращенное методом #next() , было проанализировано и должно быть переработано.

Release()

Освобождает looper для продолжения стандартного цикла и обработки сообщений. Дальнейшие взаимодействия с TestLooperManager не будут разрешены после вызова release().

SetHandle(IntPtr, JniHandleOwnership)

Задает свойство Handle.

(Унаследовано от Object)
ToArray<T>()

Блокирует выполнение любых сообщений в цикле и позволяет владельцу этого объекта контролировать, когда и какие сообщения будут выполняться до тех пор, пока он не будет освобожден.

(Унаследовано от Object)
ToString()

Возвращает строковое представление объекта.

(Унаследовано от Object)
UnregisterFromRuntime()

Блокирует выполнение любых сообщений в цикле и позволяет владельцу этого объекта контролировать, когда и какие сообщения будут выполняться до тех пор, пока он не будет освобожден.

(Унаследовано от Object)
Wait()

Вызывает ожидание текущего потока, пока он не пробудится, как правило, из-за <уведомления><<> или>прерывания или прерывания.><

(Унаследовано от Object)
Wait(Int64)

Вызывает ожидание текущего потока, пока он не пробудится, как правило, путем <уведомления><<> или>прерывания или прерывания<> или до истечения определенного количества реального времени.

(Унаследовано от Object)
Wait(Int64, Int32)

Вызывает ожидание текущего потока, пока он не пробудится, как правило, путем <уведомления><<> или>прерывания или прерывания<> или до истечения определенного количества реального времени.

(Унаследовано от Object)

Явные реализации интерфейса

IJavaPeerable.Disposed()

Блокирует выполнение любых сообщений в цикле и позволяет владельцу этого объекта контролировать, когда и какие сообщения будут выполняться до тех пор, пока он не будет освобожден.

(Унаследовано от Object)
IJavaPeerable.DisposeUnlessReferenced()

Блокирует выполнение любых сообщений в цикле и позволяет владельцу этого объекта контролировать, когда и какие сообщения будут выполняться до тех пор, пока он не будет освобожден.

(Унаследовано от Object)
IJavaPeerable.Finalized()

Блокирует выполнение любых сообщений в цикле и позволяет владельцу этого объекта контролировать, когда и какие сообщения будут выполняться до тех пор, пока он не будет освобожден.

(Унаследовано от Object)
IJavaPeerable.JniManagedPeerState

Блокирует выполнение любых сообщений в цикле и позволяет владельцу этого объекта контролировать, когда и какие сообщения будут выполняться до тех пор, пока он не будет освобожден.

(Унаследовано от Object)
IJavaPeerable.SetJniIdentityHashCode(Int32)

Блокирует выполнение любых сообщений в цикле и позволяет владельцу этого объекта контролировать, когда и какие сообщения будут выполняться до тех пор, пока он не будет освобожден.

(Унаследовано от Object)
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates)

Блокирует выполнение любых сообщений в цикле и позволяет владельцу этого объекта контролировать, когда и какие сообщения будут выполняться до тех пор, пока он не будет освобожден.

(Унаследовано от Object)
IJavaPeerable.SetPeerReference(JniObjectReference)

Блокирует выполнение любых сообщений в цикле и позволяет владельцу этого объекта контролировать, когда и какие сообщения будут выполняться до тех пор, пока он не будет освобожден.

(Унаследовано от Object)

Методы расширения

JavaCast<TResult>(IJavaObject)

Выполняет преобразование типа, проверенного средой выполнения Android.

JavaCast<TResult>(IJavaObject)

Блокирует выполнение любых сообщений в цикле и позволяет владельцу этого объекта контролировать, когда и какие сообщения будут выполняться до тех пор, пока он не будет освобожден.

GetJniTypeName(IJavaPeerable)

Блокирует выполнение любых сообщений в цикле и позволяет владельцу этого объекта контролировать, когда и какие сообщения будут выполняться до тех пор, пока он не будет освобожден.

Применяется к