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


Message Класс

Определение

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

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

Комментарии

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

<p class="note">В то время как конструктор Message является общедоступным, лучший способ получить один из них — вызвать #obtain Message.obtain() или один из Handler#obtainMessage Handler.obtainMessage() методов, которые будут извлекать их из пула переработанных объектов.</p>

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

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

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

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

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

Data

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

Handle

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

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

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

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

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

Obj

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

PeerReference

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

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

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

SendingUid

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

Target

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

ThresholdClass

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

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

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

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

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

When

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

Методы

Clone()

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

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

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

DescribeContents()

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

Dispose()

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Obtain(Handler, Action)

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

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>, а>< также элементов what</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)
ToArray<T>()

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

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

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

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

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

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

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

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

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

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

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

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

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

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

IJavaPeerable.Disposed()

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

JavaCast<TResult>(IJavaObject)

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

JavaCast<TResult>(IJavaObject)

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

GetJniTypeName(IJavaPeerable)

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

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