Язык

Message Класс

Определение

Определяет сообщение, содержащее описание и произвольный объект данных, который можно отправить в Handler.

[Android.Runtime.Register("android/os/Message", DoNotGenerateAcw=true)]
public sealed class Message : Java.Lang.Object, Android.OS.IParcelable, IDisposable
[<Android.Runtime.Register("android/os/Message", DoNotGenerateAcw=true)>]
type Message = class
    inherit Object
    interface IParcelable
    interface IJavaObject
    interface IDisposable
    interface IJavaPeerable
Наследование
Атрибуты
Реализации

Комментарии

Определяет сообщение, содержащее описание и произвольный объект данных, который можно отправить в Handler. Этот объект содержит два дополнительных поля int и дополнительное поле объекта, которое позволяет не выделять выделения во многих случаях.

Хотя конструктор Message является общедоступным, лучший способ получить один из них заключается в вызове #obtain Message.obtain() или одном из Handler#obtainMessage Handler.obtainMessage() методов, которые будут извлекать их из пула переработанных объектов.

Java документации по android.os.Message.

Части этой страницы — это изменения на основе работы, созданной и общей Project и используемых в соответствии с условиями, описанными в разделе "".

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

Имя. Описание
Message()

Конструктор (но предпочтительный способ получения сообщения — вызов #obtain() Message.obtain()).

Свойства

Имя. Описание
Arg1

arg1 и arg2 — это более низкие затраты на использование #setData(Bundle) setData() , если требуется хранить только несколько целых значений.

Arg2

arg1 и arg2 — это более низкие затраты на использование #setData(Bundle) setData() , если требуется хранить только несколько целых значений.

Asynchronous

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

Callback

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

Class

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

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

Возвращает значение Creator.

Data

Получает пакет произвольных данных, связанных с этим событием, безумно создавая его при необходимости. -или- задает набор произвольных значений данных.

Handle

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

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

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

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

Определяет сообщение, содержащее описание и произвольный объект данных, который можно отправить в Handler.

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

Предоставляет метаданные однорангового члена JNI для этого типа.

Obj

Произвольный объект для отправки получателю.

PeerReference

Возвращает ссылку на объект JNI для этого Java однорангового узла.

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

Необязательный messenger, где можно отправить ответы на это сообщение.

SendingUid

Необязательное поле, указывающее пользовательский интерфейс, отправляющий сообщение.

Target

Получите реализацию android.os.Handler Handler , которая получит это сообщение.

ThresholdClass

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

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

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

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

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

When

Возвращает целевое время доставки этого сообщения в миллисекундах.

Методы

Имя. Описание
Clone()

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

(Унаследовано от Object)
Construct(JniObjectReference, JniObjectReferenceOptions)

Определяет сообщение, содержащее описание и произвольный объект данных, который можно отправить в Handler.

(Унаследовано от JavaObject)
CopyFrom(Message)

Сделайте это сообщение таким же, как o.

DescribeContents()

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

Dispose()

Освобождает ресурсы, удерживаемые этим Java одноранговым узлом.

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

Освобождает ресурсы, удерживаемые этим Java одноранговым узлом.

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

Определяет сообщение, содержащее описание и произвольный объект данных, который можно отправить в Handler.

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

Определяет сообщение, содержащее описание и произвольный объект данных, который можно отправить в Handler.

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

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

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

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

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

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

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

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

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

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

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

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

Obtain(Handler, Action)

Получает сообщение из глобального пула сообщений.

Obtain(Handler, Int32, Int32, Int32, Object)

#obtain()Аналогично, но задает значения <>em target</em, em/><em, ><>em<arg1>/<em, ><em>arg2</em> и <em>obj</em.>

Obtain(Handler, Int32, Int32, Int32)

#obtain()Аналогично, но задает значения<> em target</em, em/><em, ><><em>arg1</>em и <em>arg2</em> члены.

Obtain(Handler, Int32, Object)

То же самое, но #obtain()задает значения<> em target</em>, <em>/em<> и <em obj>/em<> членов.

Obtain(Handler, Int32)

То же самое#obtain(), но задает значения для <элементов em>target</em> и <>em в<> сообщении.

Obtain(Handler, IRunnable)

То же самое, что #obtain(Handler)и при назначении обратного вызова в возвращаемом сообщении.

Obtain(Handler)

#obtain()Аналогично, но задает значение <для элемента em>target</em> в возвращенном сообщении.

Obtain(Message)

#obtain()Аналогично, но копирует значения существующего сообщения (включая его целевой объект) в новый.

PeekData()

Как и getData(), но не лениво создает пакет.

Recycle()

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

SendToTarget()

Отправляет это сообщение обработчику, указанному .#getTarget

SetHandle(IntPtr, JniHandleOwnership)

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

(Унаследовано от Object)
SetPeerReference(JniObjectReference, JniObjectReferenceOptions)

Определяет сообщение, содержащее описание и произвольный объект данных, который можно отправить в Handler.

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

Создает управляемый массив из этого Java оболочки массива.

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

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

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

Отменяет регистрацию этого Java однорангового узла из среды выполнения взаимодействия.

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

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

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

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

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

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

(Унаследовано от Object)
WriteToParcel(Parcel, ParcelableWriteFlags)

Неструктурировать этот объект в пакете "Посылка".

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

Имя. Описание
IJavaPeerable.Disposed()

Определяет сообщение, содержащее описание и произвольный объект данных, который можно отправить в Handler.

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

Определяет сообщение, содержащее описание и произвольный объект данных, который можно отправить в Handler.

(Унаследовано от JavaObject)
IJavaPeerable.JniObjectReferenceControlBlock

Определяет сообщение, содержащее описание и произвольный объект данных, который можно отправить в Handler.

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

Определяет сообщение, содержащее описание и произвольный объект данных, который можно отправить в Handler.

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

Определяет сообщение, содержащее описание и произвольный объект данных, который можно отправить в Handler.

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

Определяет сообщение, содержащее описание и произвольный объект данных, который можно отправить в Handler.

(Унаследовано от JavaObject)
IJavaPeerable.UnregisterFromRuntime()

Определяет сообщение, содержащее описание и произвольный объект данных, который можно отправить в Handler.

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

Имя. Описание
GetJniTypeName(IJavaPeerable)

Возвращает имя JNI типа экземпляра self.

JavaAs<TResult>(IJavaPeerable)

Попробуйте принуждать к типуself, проверяяTResult, является ли приведение допустимым на стороне Java.

JavaCast<TResult>(IJavaObject)

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

JavaCast<TResult>(IJavaObject)

Определяет сообщение, содержащее описание и произвольный объект данных, который можно отправить в Handler.

TryJavaCast<TResult>(IJavaPeerable, TResult)

Попробуйте принуждать к типуself, проверяяTResult, является ли приведение допустимым на стороне Java.

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