Message Classe

Definição

Define uma mensagem que contém uma descrição e um objeto de dados arbitrário que pode ser enviado para um 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
Herança
Atributos
Implementações

Comentários

Define uma mensagem que contém uma descrição e um objeto de dados arbitrário que pode ser enviado para um Handler. Esse objeto contém dois campos int extras e um campo de objeto extra que permite que você não faça alocações em muitos casos.

Embora o construtor de Message seja público, a melhor maneira de obter um deles é chamar #obtain Message.obtain() ou um dos métodos, que Handler#obtainMessage Handler.obtainMessage() os extrairá de um pool de objetos reciclados.

Java documentação para android.os.Message.

Partes desta página são modificações baseadas no trabalho criado e compartilhado pelo Project Open Source do Open Source e usadas de acordo com os termos descritos na Creative Commons 2.5.

Construtores

Nome Description
Message()

Construtor (mas a maneira preferida de obter uma mensagem é chamar #obtain() Message.obtain()).

Propriedades

Nome Description
Arg1

arg1 e arg2 são alternativas de menor custo para usar #setData(Bundle) setData() se você precisar armazenar apenas alguns valores inteiros.

Arg2

arg1 e arg2 são alternativas de menor custo para usar #setData(Bundle) setData() se você precisar armazenar apenas alguns valores inteiros.

Asynchronous

Retornará true se a mensagem for assíncrona, o que significa que ela não está sujeita a Looper barreiras de sincronização. -ou- Define se a mensagem é assíncrona, o que significa que ela não está sujeita a Looper barreiras de sincronização.

Callback

Recupere o objeto de retorno de chamada que será executado quando essa mensagem for tratada.

Class

Retorna a classe de runtime deste Object.

(Herdado de Object)
Creator

Obtém o valor do Criador.

Data

Obtém um pacote de dados arbitrários associados a esse evento, criando-o lentamente, se necessário. -ou- Define um pacote de valores de dados arbitrários.

Handle

O identificador para a instância subjacente do Android.

(Herdado de Object)
JniIdentityHashCode

Obtém o código de hash de identidade atribuído a esse par Java pelo runtime de interoperabilidade.

(Herdado de Object)
JniManagedPeerState

Define uma mensagem que contém uma descrição e um objeto de dados arbitrário que pode ser enviado para um Handler.

(Herdado de JavaObject)
JniPeerMembers

Fornece metadados de membro par JNI para esse tipo.

Obj

Um objeto arbitrário a ser enviado ao destinatário.

PeerReference

Obtém a referência de objeto JNI para este par Java.

(Herdado de Object)
ReplyTo

Messenger opcional para onde as respostas a esta mensagem podem ser enviadas.

SendingUid

Campo opcional que indica a uid que enviou a mensagem.

Target

Recupere a android.os.Handler Handler implementação que receberá essa mensagem.

ThresholdClass

Essa API dá suporte à infraestrutura do Mono para Android e não se destina a ser usada diretamente do seu código.

(Herdado de Object)
ThresholdType

Essa API dá suporte à infraestrutura do Mono para Android e não se destina a ser usada diretamente do seu código.

(Herdado de Object)
What

Código de mensagem definido pelo usuário para que o destinatário possa identificar do que se trata essa mensagem.

When

Retorne o tempo de entrega direcionado dessa mensagem, em milissegundos.

Métodos

Nome Description
Clone()

Cria e retorna uma cópia desse objeto.

(Herdado de Object)
Construct(JniObjectReference, JniObjectReferenceOptions)

Define uma mensagem que contém uma descrição e um objeto de dados arbitrário que pode ser enviado para um Handler.

(Herdado de JavaObject)
CopyFrom(Message)

Faça essa mensagem como o.

DescribeContents()

Descreva os tipos de objetos especiais contidos na representação marshalled deste Parcelable.

Dispose()

Libera os recursos mantidos por esse par Java.

(Herdado de Object)
Dispose(Boolean)

Libera os recursos mantidos por esse par Java.

(Herdado de Object)
DisposeUnlessReferenced()

Define uma mensagem que contém uma descrição e um objeto de dados arbitrário que pode ser enviado para um Handler.

(Herdado de JavaObject)
Equals(Object)

Define uma mensagem que contém uma descrição e um objeto de dados arbitrário que pode ser enviado para um Handler.

(Herdado de JavaObject)
Equals(Object)

Indica se algum outro objeto é "igual a" este.

(Herdado de Object)
GetHashCode()

Retorna um valor de código hash para o objeto.

(Herdado de Object)
JavaFinalize()

Chamado pelo coletor de lixo em um objeto quando a coleta de lixo determina que não há mais referências ao objeto.

(Herdado de Object)
Notify()

Ativa um único thread que está aguardando no monitor deste objeto.

(Herdado de Object)
NotifyAll()

Ativa todos os threads que estão aguardando no monitor deste objeto.

(Herdado de Object)
Obtain()

Retorne uma nova instância de Message do pool global.

Obtain(Handler, Action)

Obtém uma mensagem do pool de mensagens global.

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

O mesmo que #obtain(), mas define os valores dos <membros em>target</em>, <em>what/em<, >em<arg1></em>, <em>arg2</em> e <em>obj</em>.

Obtain(Handler, Int32, Int32, Int32)

O mesmo que #obtain(), mas define os valores dos <membros em>target</em>, <em>what/em<, >em<arg1></em> e <em>arg2</em>.

Obtain(Handler, Int32, Object)

O mesmo que #obtain(), mas define os valores dos <membros em>target</em>, <em>what</em> e <em>obj</em> .

Obtain(Handler, Int32)

O mesmo que #obtain(), mas define os valores para <os membros em>target</em> e <em>what</em> na Mensagem.

Obtain(Handler, IRunnable)

O mesmo que #obtain(Handler), mas atribui um retorno de chamada Runnable na mensagem que é retornada.

Obtain(Handler)

O mesmo que #obtain(), mas define o valor para o <membro em>target</em> na Mensagem retornada.

Obtain(Message)

O mesmo que #obtain(), mas copia os valores de uma mensagem existente (incluindo seu destino) para a nova.

PeekData()

Como getData(), mas não cria o Pacote de forma preguiçosa.

Recycle()

Retornar uma instância de mensagem para o pool global.

SendToTarget()

Envia essa mensagem para o manipulador especificado por #getTarget.

SetHandle(IntPtr, JniHandleOwnership)

Define a propriedade Handle

(Herdado de Object)
SetPeerReference(JniObjectReference, JniObjectReferenceOptions)

Define uma mensagem que contém uma descrição e um objeto de dados arbitrário que pode ser enviado para um Handler.

(Herdado de JavaObject)
ToArray<T>()

Cria uma matriz gerenciada com base nesse wrapper de matriz Java.

(Herdado de Object)
ToString()

Retorna uma representação de cadeia de caracteres do objeto.

(Herdado de Object)
UnregisterFromRuntime()

Cancela o registro desse par Java do runtime de interoperabilidade.

(Herdado de Object)
Wait()

Faz com que o thread atual aguarde até ser despertado, normalmente por ser <notificado/em> ou <em>interrompido</em>.<>

(Herdado de Object)
Wait(Int64, Int32)

Faz com que o thread atual aguarde até que ele seja despertado, normalmente por ser <>notificado</em> ou <em>interrompido</em>, ou até que uma determinada quantidade de tempo real tenha decorrido.

(Herdado de Object)
Wait(Int64)

Faz com que o thread atual aguarde até que ele seja despertado, normalmente por ser <>notificado</em> ou <em>interrompido</em>, ou até que uma determinada quantidade de tempo real tenha decorrido.

(Herdado de Object)
WriteToParcel(Parcel, ParcelableWriteFlags)

Nivele esse objeto em um Pacote.

Implantações explícitas de interface

Nome Description
IJavaPeerable.Disposed()

Define uma mensagem que contém uma descrição e um objeto de dados arbitrário que pode ser enviado para um Handler.

(Herdado de JavaObject)
IJavaPeerable.Finalized()

Define uma mensagem que contém uma descrição e um objeto de dados arbitrário que pode ser enviado para um Handler.

(Herdado de JavaObject)
IJavaPeerable.JniObjectReferenceControlBlock

Define uma mensagem que contém uma descrição e um objeto de dados arbitrário que pode ser enviado para um Handler.

(Herdado de JavaObject)
IJavaPeerable.SetJniIdentityHashCode(Int32)

Define uma mensagem que contém uma descrição e um objeto de dados arbitrário que pode ser enviado para um Handler.

(Herdado de JavaObject)
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates)

Define uma mensagem que contém uma descrição e um objeto de dados arbitrário que pode ser enviado para um Handler.

(Herdado de JavaObject)
IJavaPeerable.SetPeerReference(JniObjectReference)

Define uma mensagem que contém uma descrição e um objeto de dados arbitrário que pode ser enviado para um Handler.

(Herdado de JavaObject)
IJavaPeerable.UnregisterFromRuntime()

Define uma mensagem que contém uma descrição e um objeto de dados arbitrário que pode ser enviado para um Handler.

Métodos de Extensão

Nome Description
GetJniTypeName(IJavaPeerable)

Obtém o nome JNI do tipo da instância self.

JavaAs<TResult>(IJavaPeerable)

Tente coagir a digitar selfTResult, verificando se a coerção é válida no lado Java.

JavaCast<TResult>(IJavaObject)

Executa uma conversão de tipo marcada por runtime do Android.

JavaCast<TResult>(IJavaObject)

Define uma mensagem que contém uma descrição e um objeto de dados arbitrário que pode ser enviado para um Handler.

TryJavaCast<TResult>(IJavaPeerable, TResult)

Tente coagir a digitar selfTResult, verificando se a coerção é válida no lado Java.

Aplica-se a