RemoteInput Classe

Definição

Um RemoteInput objeto especifica a entrada a ser coletada de um usuário a ser passada junto com uma intenção dentro de uma android.app.PendingIntent que é enviada.

[Android.Runtime.Register("android/app/RemoteInput", DoNotGenerateAcw=true)]
public sealed class RemoteInput : Java.Lang.Object, Android.OS.IParcelable, IDisposable, Java.Interop.IJavaPeerable
[<Android.Runtime.Register("android/app/RemoteInput", DoNotGenerateAcw=true)>]
type RemoteInput = class
    inherit Object
    interface IParcelable
    interface IJavaObject
    interface IDisposable
    interface IJavaPeerable
Herança
RemoteInput
Atributos
Implementações

Comentários

Um RemoteInput objeto especifica a entrada a ser coletada de um usuário a ser passada junto com uma intenção dentro de uma android.app.PendingIntent que é enviada. Sempre use RemoteInput.Builder para criar instâncias dessa classe.

Consulte Responder às notificações para obter mais informações sobre como usar essa classe.

O exemplo a seguir adiciona a um RemoteInputNotification.Action, define a chave de resultado como quick_replye define o rótulo como Quick reply. Os usuários são solicitados a inserir uma resposta quando disparam a ação. Os resultados são enviados juntamente com a intenção e podem ser recuperados com a chave de resultado (fornecida ao Builder construtor) do Pacote retornado por #getResultsFromIntent.

public static final String KEY_QUICK_REPLY_TEXT = "quick_reply";
            Notification.Action action = new Notification.Action.Builder(
                    R.drawable.reply, &quot;Reply&quot;, actionIntent)
<b>.addRemoteInput(new RemoteInput.Builder(KEY_QUICK_REPLY_TEXT)
                            .setLabel("Quick reply").build()</b>)
                    .build();

Quando a ação android.app.PendingIntent for disparada, a intenção interna conterá os resultados de entrada, se coletados. Para acessar esses resultados, use a #getResultsFromIntent função. Os valores de resultado serão apresentados sob a chave de resultado passada para o Builder construtor.

public static final String KEY_QUICK_REPLY_TEXT = "quick_reply";
            Bundle results = RemoteInput.getResultsFromIntent(intent);
            if (results != null) {
                CharSequence quickReplyResult = results.getCharSequence(KEY_QUICK_REPLY_TEXT);
            }

Java documentação para android.app.RemoteInput.

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.

Campos

Nome Description
EditChoicesBeforeSendingAuto
Obsoleto.

A plataforma determinará se as opções serão editadas antes de serem enviadas ao aplicativo.

EditChoicesBeforeSendingDisabled
Obsoleto.

Tocar em uma opção deve enviar a entrada imediatamente, sem permitir que o usuário a edite.

EditChoicesBeforeSendingEnabled
Obsoleto.

Tocar em uma opção deve permitir que o usuário edite a entrada antes de ser enviada ao aplicativo.

ExtraResultsData

Extra adicionado a um objeto de intenção de dados de clipe para manter o pacote de resultados de texto.

ResultsClipLabel

Rótulo usado para denotar o tipo de dados de clipe usado para o transporte de entrada remota

SourceChoice
Obsoleto.

O usuário selecionou uma das opções de #getChoices.

SourceFreeFormInput
Obsoleto.

O usuário inseriu manualmente os dados.

Propriedades

Nome Description
AllowedDataTypes

Obtenha possíveis entradas não textuais que são aceitas.

AllowFreeFormInput

Obtenha se os usuários podem ou não fornecer um valor arbitrário para entrada.

Class

Retorna a classe de runtime deste Object.

(Herdado de Object)
Creator
EditChoicesBeforeSending

Obtém se tocar em uma opção deve permitir que o usuário edite a entrada antes de ser enviada ao aplicativo.

Extras

Obtenha metadados adicionais carregados com essa entrada remota.

Handle

O identificador para a instância subjacente do Android.

(Herdado de Object)
IsDataOnly

Retornará true se a entrada aceitar apenas dados, o significado #getAllowFreeFormInput for false, #getChoices for nulo ou vazio e #getAllowedDataTypes não for nulo e não estiver vazio.

JniIdentityHashCode

Um RemoteInput objeto especifica a entrada a ser coletada de um usuário a ser passada junto com uma intenção dentro de uma android.app.PendingIntent que é enviada.

(Herdado de Object)
JniPeerMembers

Um RemoteInput objeto especifica a entrada a ser coletada de um usuário a ser passada junto com uma intenção dentro de uma android.app.PendingIntent que é enviada.

Label

Um RemoteInput objeto especifica a entrada a ser coletada de um usuário a ser passada junto com uma intenção dentro de uma android.app.PendingIntent que é enviada.

LabelFormatted

Obtenha o rótulo a ser exibido aos usuários ao coletar essa entrada.

PeerReference

Um RemoteInput objeto especifica a entrada a ser coletada de um usuário a ser passada junto com uma intenção dentro de uma android.app.PendingIntent que é enviada.

(Herdado de Object)
ResultKey

Obtenha a chave na qual o resultado dessa entrada será definido no Pacote retornado quando #getResultsFromIntent ele android.app.PendingIntent for enviado.

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)

Métodos

Nome Description
AddDataResultToIntent(RemoteInput, Intent, IDictionary<String,Uri>)

Igual a #addResultsToIntent mas para definir os resultados dos dados.

AddResultsToIntent(RemoteInput[], Intent, Bundle)

Preencha um objeto de intenção com os resultados de texto coletados da entrada remota.

Clone()

Cria e retorna uma cópia desse objeto.

(Herdado de Object)
DescribeContents()

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

Dispose()

Um RemoteInput objeto especifica a entrada a ser coletada de um usuário a ser passada junto com uma intenção dentro de uma android.app.PendingIntent que é enviada.

(Herdado de Object)
Dispose(Boolean)

Um RemoteInput objeto especifica a entrada a ser coletada de um usuário a ser passada junto com uma intenção dentro de uma android.app.PendingIntent que é enviada.

(Herdado de Object)
Equals(Object)

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

(Herdado de Object)
GetChoices()

Obtenha possíveis opções de entrada.

GetChoicesFormatted()

Obtenha possíveis opções de entrada.

GetDataResultsFromIntent(Intent, String)

Semelhante a #getResultsFromIntent , mas recupera resultados de dados para um resultado de RemoteInput específico.

GetHashCode()

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

(Herdado de Object)
GetResultsFromIntent(Intent)

Obtenha o pacote de resultados de texto de entrada remota de uma intenção.

GetResultsSource(Intent)

Obtenha a origem dos resultados do RemoteInput.

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)
SetHandle(IntPtr, JniHandleOwnership)

Define a propriedade Handle

(Herdado de Object)
SetResultsSource(Intent, RemoteInputSource)

Defina a origem dos resultados do RemoteInput.

ToArray<T>()

Um RemoteInput objeto especifica a entrada a ser coletada de um usuário a ser passada junto com uma intenção dentro de uma android.app.PendingIntent que é enviada.

(Herdado de Object)
ToString()

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

(Herdado de Object)
UnregisterFromRuntime()

Um RemoteInput objeto especifica a entrada a ser coletada de um usuário a ser passada junto com uma intenção dentro de uma android.app.PendingIntent que é enviada.

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

Um RemoteInput objeto especifica a entrada a ser coletada de um usuário a ser passada junto com uma intenção dentro de uma android.app.PendingIntent que é enviada.

(Herdado de Object)
IJavaPeerable.DisposeUnlessReferenced()

Um RemoteInput objeto especifica a entrada a ser coletada de um usuário a ser passada junto com uma intenção dentro de uma android.app.PendingIntent que é enviada.

(Herdado de Object)
IJavaPeerable.Finalized()

Um RemoteInput objeto especifica a entrada a ser coletada de um usuário a ser passada junto com uma intenção dentro de uma android.app.PendingIntent que é enviada.

(Herdado de Object)
IJavaPeerable.JniManagedPeerState

Um RemoteInput objeto especifica a entrada a ser coletada de um usuário a ser passada junto com uma intenção dentro de uma android.app.PendingIntent que é enviada.

(Herdado de Object)
IJavaPeerable.SetJniIdentityHashCode(Int32)

Um RemoteInput objeto especifica a entrada a ser coletada de um usuário a ser passada junto com uma intenção dentro de uma android.app.PendingIntent que é enviada.

(Herdado de Object)
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates)

Um RemoteInput objeto especifica a entrada a ser coletada de um usuário a ser passada junto com uma intenção dentro de uma android.app.PendingIntent que é enviada.

(Herdado de Object)
IJavaPeerable.SetPeerReference(JniObjectReference)

Um RemoteInput objeto especifica a entrada a ser coletada de um usuário a ser passada junto com uma intenção dentro de uma android.app.PendingIntent que é enviada.

(Herdado de Object)

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)

Um RemoteInput objeto especifica a entrada a ser coletada de um usuário a ser passada junto com uma intenção dentro de uma android.app.PendingIntent que é enviada.

TryJavaCast<TResult>(IJavaPeerable, TResult)

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

Aplica-se a