RemoteInput Clase

Definición

Un RemoteInput objeto especifica la entrada que se va a recopilar de un usuario que se va a pasar junto con una intención dentro de un android.app.PendingIntent objeto que se envía.

[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
Herencia
RemoteInput
Atributos
Implementaciones

Comentarios

Un RemoteInput objeto especifica la entrada que se va a recopilar de un usuario que se va a pasar junto con una intención dentro de un android.app.PendingIntent objeto que se envía. RemoteInput.Builder Use siempre para crear instancias de esta clase. <p class="note"> Vea Responder a las notificaciones para obtener más información sobre cómo usar esta clase.

En el ejemplo siguiente se agrega un RemoteInput objeto a , Notification.Actionse establece la clave de resultado como quick_replyy se establece la etiqueta como Quick reply. Se pide a los usuarios que escriban una respuesta cuando desencadenen la acción. Los resultados se envían junto con la intención y se pueden recuperar con la clave de resultado (proporcionada al Builder constructor) de la agrupación devuelta 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();

Cuando se desencadena , android.app.PendingIntent la intención dentro contendrá los resultados de entrada si se recopilan. Para acceder a estos resultados, use la #getResultsFromIntent función . Los valores de resultado se presentarán en la clave de resultado que se pasa al Builder constructor.

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);
            }

Documentación de Java para android.app.RemoteInput.

Las partes de esta página son modificaciones basadas en el trabajo creado y compartido por el proyecto de código y se usan según los términos descritos en la creative Commons 2.5.

Campos

EditChoicesBeforeSendingAuto
Obsoletos.

La plataforma determinará si las opciones se editarán antes de enviarse a la aplicación.

EditChoicesBeforeSendingDisabled
Obsoletos.

Al pulsar una opción, se debe enviar la entrada inmediatamente, sin permitir que el usuario lo edite.

EditChoicesBeforeSendingEnabled
Obsoletos.

Al pulsar una opción, el usuario debe editar la entrada antes de enviarla a la aplicación.

ExtraResultsData

Se ha agregado adicional a un objeto de intención de datos de clip para contener el paquete de resultados de texto.

ResultsClipLabel

Etiqueta usada para indicar el tipo de datos clip usado para el transporte de entrada remota

SourceChoice
Obsoletos.

El usuario seleccionó una de las opciones de #getChoices.

SourceFreeFormInput
Obsoletos.

El usuario escribió manualmente los datos.

Propiedades

AllowedDataTypes

Obtenga posibles entradas no textuales que se acepten.

AllowFreeFormInput

Obtenga si los usuarios pueden proporcionar o no un valor arbitrario para la entrada.

Class

Devuelve la clase en tiempo de ejecución de este Objectobjeto .

(Heredado de Object)
Creator
EditChoicesBeforeSending

Obtiene si pulsar en una opción debe permitir al usuario editar la entrada antes de enviarla a la aplicación.

Extras

Obtenga metadatos adicionales que se llevan a cabo con esta entrada remota.

Handle

Identificador de la instancia de Android subyacente.

(Heredado de Object)
IsDataOnly

Devuelve true si la entrada solo acepta datos, lo que significa #getAllowFreeFormInput que es false, #getChoices es null o está vacío, y #getAllowedDataTypes no es NULL y no está vacío.

JniIdentityHashCode

Un RemoteInput objeto especifica la entrada que se va a recopilar de un usuario que se va a pasar junto con una intención dentro de un android.app.PendingIntent objeto que se envía.

(Heredado de Object)
JniPeerMembers

Un RemoteInput objeto especifica la entrada que se va a recopilar de un usuario que se va a pasar junto con una intención dentro de un android.app.PendingIntent objeto que se envía.

Label

Un RemoteInput objeto especifica la entrada que se va a recopilar de un usuario que se va a pasar junto con una intención dentro de un android.app.PendingIntent objeto que se envía.

LabelFormatted

Obtenga la etiqueta que se va a mostrar a los usuarios al recopilar esta entrada.

PeerReference

Un RemoteInput objeto especifica la entrada que se va a recopilar de un usuario que se va a pasar junto con una intención dentro de un android.app.PendingIntent objeto que se envía.

(Heredado de Object)
ResultKey

Obtenga la clave en la que se establecerá el resultado de esta entrada desde la agrupación devuelta por #getResultsFromIntent cuando se envíe .android.app.PendingIntent

ThresholdClass

Esta API admite la infraestructura mono para Android y no está pensada para usarse directamente desde el código.

(Heredado de Object)
ThresholdType

Esta API admite la infraestructura mono para Android y no está pensada para usarse directamente desde el código.

(Heredado de Object)

Métodos

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

Igual que #addResultsToIntent pero para establecer los resultados de los datos.

AddResultsToIntent(RemoteInput[], Intent, Bundle)

Rellene un objeto de intención con los resultados de texto recopilados de la entrada remota.

Clone()

Crea y devuelve una copia de este objeto.

(Heredado de Object)
DescribeContents()

Describir los tipos de objetos especiales contenidos en la representación serializado de este Parcelable.

Dispose()

Un RemoteInput objeto especifica la entrada que se va a recopilar de un usuario que se va a pasar junto con una intención dentro de un android.app.PendingIntent objeto que se envía.

(Heredado de Object)
Dispose(Boolean)

Un RemoteInput objeto especifica la entrada que se va a recopilar de un usuario que se va a pasar junto con una intención dentro de un android.app.PendingIntent objeto que se envía.

(Heredado de Object)
Equals(Object)

Indica si algún otro objeto es "igual a" este.

(Heredado de Object)
GetChoices()

Obtenga posibles opciones de entrada.

GetChoicesFormatted()

Obtenga posibles opciones de entrada.

GetDataResultsFromIntent(Intent, String)

Similar a #getResultsFromIntent pero recupera los resultados de datos de un resultado remoteInput específico.

GetHashCode()

Devuelve un valor de código hash del objeto.

(Heredado de Object)
GetResultsFromIntent(Intent)

Obtenga la agrupación de resultados de texto de entrada remota a partir de una intención.

GetResultsSource(Intent)

Obtenga el origen de los resultados de RemoteInput.

JavaFinalize()

Llamado por el recolector de elementos no utilizados en un objeto cuando la recolección de elementos no utilizados determina que no hay más referencias al objeto.

(Heredado de Object)
Notify()

Activa un único subproceso que está esperando en el monitor de este objeto.

(Heredado de Object)
NotifyAll()

Activa todos los subprocesos que están esperando en el monitor de este objeto.

(Heredado de Object)
SetHandle(IntPtr, JniHandleOwnership)

Establece la propiedad Handle.

(Heredado de Object)
SetResultsSource(Intent, RemoteInputSource)

Establezca el origen de los resultados de RemoteInput.

ToArray<T>()

Un RemoteInput objeto especifica la entrada que se va a recopilar de un usuario que se va a pasar junto con una intención dentro de un android.app.PendingIntent objeto que se envía.

(Heredado de Object)
ToString()

Devuelve una representación de cadena del objeto.

(Heredado de Object)
UnregisterFromRuntime()

Un RemoteInput objeto especifica la entrada que se va a recopilar de un usuario que se va a pasar junto con una intención dentro de un android.app.PendingIntent objeto que se envía.

(Heredado de Object)
Wait()

Hace que el subproceso actual espere hasta que se despierte, normalmente por ser em notificado/em> o <em>interrumpido</em>.<><

(Heredado de Object)
Wait(Int64)

Hace que el subproceso actual espere hasta que se despierte, normalmente por ser <notificado<>/em> o <em>interrumpido</em>, o hasta que haya transcurrido una cierta cantidad de tiempo real.

(Heredado de Object)
Wait(Int64, Int32)

Hace que el subproceso actual espere hasta que se despierte, normalmente por ser <notificado<>/em> o <em>interrumpido</em>, o hasta que haya transcurrido una cierta cantidad de tiempo real.

(Heredado de Object)
WriteToParcel(Parcel, ParcelableWriteFlags)

Aplane este objeto en un paquete.

Implementaciones de interfaz explícitas

IJavaPeerable.Disposed()

Un RemoteInput objeto especifica la entrada que se va a recopilar de un usuario que se va a pasar junto con una intención dentro de un android.app.PendingIntent objeto que se envía.

(Heredado de Object)
IJavaPeerable.DisposeUnlessReferenced()

Un RemoteInput objeto especifica la entrada que se va a recopilar de un usuario que se va a pasar junto con una intención dentro de un android.app.PendingIntent objeto que se envía.

(Heredado de Object)
IJavaPeerable.Finalized()

Un RemoteInput objeto especifica la entrada que se va a recopilar de un usuario que se va a pasar junto con una intención dentro de un android.app.PendingIntent objeto que se envía.

(Heredado de Object)
IJavaPeerable.JniManagedPeerState

Un RemoteInput objeto especifica la entrada que se va a recopilar de un usuario que se va a pasar junto con una intención dentro de un android.app.PendingIntent objeto que se envía.

(Heredado de Object)
IJavaPeerable.SetJniIdentityHashCode(Int32)

Un RemoteInput objeto especifica la entrada que se va a recopilar de un usuario que se va a pasar junto con una intención dentro de un android.app.PendingIntent objeto que se envía.

(Heredado de Object)
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates)

Un RemoteInput objeto especifica la entrada que se va a recopilar de un usuario que se va a pasar junto con una intención dentro de un android.app.PendingIntent objeto que se envía.

(Heredado de Object)
IJavaPeerable.SetPeerReference(JniObjectReference)

Un RemoteInput objeto especifica la entrada que se va a recopilar de un usuario que se va a pasar junto con una intención dentro de un android.app.PendingIntent objeto que se envía.

(Heredado de Object)

Métodos de extensión

JavaCast<TResult>(IJavaObject)

Realiza una conversión de tipos comprobados en tiempo de ejecución de Android.

JavaCast<TResult>(IJavaObject)

Un RemoteInput objeto especifica la entrada que se va a recopilar de un usuario que se va a pasar junto con una intención dentro de un android.app.PendingIntent objeto que se envía.

GetJniTypeName(IJavaPeerable)

Un RemoteInput objeto especifica la entrada que se va a recopilar de un usuario que se va a pasar junto con una intención dentro de un android.app.PendingIntent objeto que se envía.

Se aplica a