HandlerThread Класс

Определение

Объект Thread , имеющий .Looper

[Android.Runtime.Register("android/os/HandlerThread", DoNotGenerateAcw=true)]
public class HandlerThread : Java.Lang.Thread
[<Android.Runtime.Register("android/os/HandlerThread", DoNotGenerateAcw=true)>]
type HandlerThread = class
    inherit Thread
Наследование
HandlerThread
Атрибуты

Комментарии

Объект Thread , имеющий .Looper Затем Looper можно использовать для создания Handler.

Обратите внимание, что, как и в случае с обычным Thread, #start() необходимо по-прежнему вызывать .

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

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

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

HandlerThread(IntPtr, JniHandleOwnership)

Конструктор, используемый при создании управляемых представлений объектов JNI; вызывается средой выполнения.

HandlerThread(String)

Создает HandlerThread.

HandlerThread(String, Int32)

Создает HandlerThread.

Поля

MaxPriority

Максимальный приоритет, который может иметь поток.

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

Минимальный приоритет, который может иметь поток.

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

Приоритет по умолчанию, назначенный потоку.

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

Свойства

Class

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

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

Возвращает контекст ClassLoader для этого потока. -или- Задает контекст ClassLoader для этого потока.

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

Проверяет, является ли этот поток потоком управляющей программы. -или- Помечает этот поток как поток управляющей программы #isDaemon или поток пользователя.

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

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

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

Возвращает идентификатор этого потока.

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

Проверяет, активен ли этот поток.

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

Проверяет, был ли этот поток прерван.

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

Объект Thread , имеющий .Looper

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

Объект Thread , имеющий .Looper

Looper

Этот метод возвращает looper, связанный с этим потоком.

Name

Возвращает имя этого потока. -или- Изменяет имя этого потока так, чтобы оно было равно аргументу name.

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

Объект Thread , имеющий .Looper

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

Возвращает приоритет этого потока. -или- Изменяет приоритет этого потока.

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

Возвращает группу потоков, к которой принадлежит этот поток.

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

Возвращает идентификатор этого потока.

ThresholdClass

Этот API поддерживает инфраструктуру Mono для Android и не предназначен для использования непосредственно из кода.

ThresholdType

Этот API поддерживает инфраструктуру Mono для Android и не предназначен для использования непосредственно из кода.

UncaughtExceptionHandler

Возвращает обработчик, вызываемый при внезапном завершении этого потока из-за неперехваченного исключения. -или- Задайте обработчик, вызываемый при внезапном завершении этого потока из-за неперехваченного исключения.

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

Методы

CheckAccess()

Определяет, имеет ли текущий выполняемый поток разрешение на изменение этого потока.

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

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

(Унаследовано от Object)
CountStackFrames()
Устаревшие..

Подсчитывает количество кадров стека в этом потоке.

(Унаследовано от Thread)
Destroy()
Устаревшие..

Выдает исключение UnsupportedOperationException.

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

Объект Thread , имеющий .Looper

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

Объект Thread , имеющий .Looper

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

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

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

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

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

Возвращает массив элементов трассировки стека, представляющих дамп стека этого потока.

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

Возвращает состояние этого потока.

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

Прерывает этот поток.

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

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

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

Ожидает завершения этого потока.

(Унаследовано от Thread)
Join(Int64)

Ожидает не более millis миллисекунда, пока этот поток не умрет.

(Унаследовано от Thread)
Join(Int64, Int32)

Ожидает не более millis миллисекунд плюс nanos наносекунд, пока этот поток не умрет.

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

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

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

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

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

Вызовите метод , который можно явно переопределить при необходимости для выполнения некоторой настройки перед циклом Looper.

Quit()

Завершает цикл потока обработчика.

QuitSafely()

Безопасно завершает цикл потока обработчика.

Resume()
Устаревшие..

Выдает исключение UnsupportedOperationException.

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

Если этот поток был создан с помощью отдельного Runnable объекта запуска, вызывается метод этого Runnable объекта run ; в противном случае этот метод не выполняет никаких действий и возвращает значение .

(Унаследовано от Thread)
SetHandle(IntPtr, JniHandleOwnership)

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

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

Приводит к началу выполнения этого потока; Виртуальная машина Java вызывает run метод этого потока.

(Унаследовано от Thread)
Stop()
Устаревшие..

Выдает исключение UnsupportedOperationException.

(Унаследовано от Thread)
Stop(Throwable)
Устаревшие..

Выдает исключение UnsupportedOperationException.

(Унаследовано от Thread)
Suspend()
Устаревшие..

Выдает исключение UnsupportedOperationException.

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

Объект Thread , имеющий .Looper

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

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

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

Объект Thread , имеющий .Looper

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

Заставляет текущий поток ждать, пока он не будет пробужден, как правило, из-за <уведомления/><em> или <прерывания></em>.

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

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

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

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

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

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

IJavaPeerable.Disposed()

Объект Thread , имеющий .Looper

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

Объект Thread , имеющий .Looper

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

Объект Thread , имеющий .Looper

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

Объект Thread , имеющий .Looper

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

Объект Thread , имеющий .Looper

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

Объект Thread , имеющий .Looper

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

Объект Thread , имеющий .Looper

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

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

JavaCast<TResult>(IJavaObject)

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

JavaCast<TResult>(IJavaObject)

Объект Thread , имеющий .Looper

GetJniTypeName(IJavaPeerable)

Объект Thread , имеющий .Looper

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