Поделиться через


HandlerThread Класс

Определение

A 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
Атрибуты

Комментарии

A Thread , который имеет Looper. Затем Looper его можно использовать для создания Handlers.

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

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

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

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

HandlerThread(IntPtr, JniHandleOwnership)

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

HandlerThread(String, Int32)

Создает handlerThread.

HandlerThread(String)

Создает 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

A Thread , который имеет Looper.

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

A Thread , который имеет Looper.

Looper

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

Name

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

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

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

A Thread , который имеет Looper.

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

A Thread , который имеет Looper.

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

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

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

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

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

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

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

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

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

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

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

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

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

Ожидает, пока этот поток умрет.

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

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

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

Ожидает в большинстве millis миллисекундах, чтобы этот поток умер.

(Унаследовано от 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>()

A Thread , который имеет Looper.

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

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

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

A Thread , который имеет Looper.

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

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

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

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

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

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

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

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

IJavaPeerable.Disposed()

A Thread , который имеет Looper.

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

A Thread , который имеет Looper.

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

A Thread , который имеет Looper.

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

A Thread , который имеет Looper.

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

A Thread , который имеет Looper.

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

A Thread , который имеет Looper.

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

A Thread , который имеет Looper.

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

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

JavaCast<TResult>(IJavaObject)

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

JavaCast<TResult>(IJavaObject)

A Thread , который имеет Looper.

GetJniTypeName(IJavaPeerable)

A Thread , который имеет Looper.

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