RemoteInput Clase

Definición

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

[Android.Runtime.Register("android/app/RemoteInput", DoNotGenerateAcw=true)]
public sealed class RemoteInput : Java.Lang.Object, Android.OS.IParcelable, IDisposable
[<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 objeto RemoteInput especifica la entrada que se va a recopilar de un usuario que se va a pasar junto con una intención dentro de un objeto PendingIntent que se envía. Use siempre RemoteInput.Builder para crear instancias de esta clase. Consulte Responder a las notificaciones para obtener más información sobre cómo usar esta clase. En el ejemplo siguiente se agrega remoteInput a notification.Action, se establece la clave de resultado como quick_reply y se establece la etiqueta como respuesta rápida. 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 constructor Builder) de la agrupación devuelta por getResultsFromIntent(Intent). Cuando se desencadena PendingIntent, la intención dentro contendrá los resultados de entrada si se recopilan. Para acceder a estos resultados, use la función getResultsFromIntent(Intent). Los valores de resultado aparecerán bajo la clave de resultado que se pasa al constructor Builder.

Referencia de Android para android.app.RemoteInput.

Las partes de esta página son modificaciones basadas en el trabajo creado y compartido por el Android y se usan según los términos descritos en creative Creative Commons 2.5 Attribution License.

Campos

Nombre Description
EditChoicesBeforeSendingAuto
Obsoletos.

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

EditChoicesBeforeSendingDisabled
Obsoletos.

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

EditChoicesBeforeSendingEnabled
Obsoletos.

Al pulsar en 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

Nombre Description
AllowedDataTypes

Obtenga posibles entradas no textuales que se aceptan.

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

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

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 que getAllowFreeFormInput() es false, getChoices() es null o está vacío, y getAllowedDataTypes() no es null y no está vacío.

JniIdentityHashCode

Obtiene el código hash de identidad asignado a este Java del mismo nivel por el tiempo de ejecución de interoperabilidad.

(Heredado de Object)
JniManagedPeerState

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

(Heredado de JavaObject)
JniPeerMembers

Proporciona la infraestructura de enlace JNI para Android.App.RemoteInput.

Label

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

LabelFormatted

Obtenga la etiqueta para mostrar a los usuarios al recopilar esta entrada.

PeerReference

Obtiene la referencia de objeto JNI para este Java del mismo nivel.

(Heredado de Object)
ResultKey

Obtenga la clave en la que se establecerá el resultado de esta entrada desde la agrupación devuelta por getResultsFromIntent(Intent) cuando se envíe 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

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

Igual que addResultsToIntent(RemoteInput, Intent, Bundle), 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)
Construct(JniObjectReference, JniObjectReferenceOptions)

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

(Heredado de JavaObject)
DescribeContents()

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

Dispose()

Libera los recursos mantenidos por este Java del mismo nivel.

(Heredado de Object)
Dispose(Boolean)

Libera los recursos mantenidos por este Java del mismo nivel.

(Heredado de Object)
DisposeUnlessReferenced()

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

(Heredado de JavaObject)
Equals(Object)

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

(Heredado de JavaObject)
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(Intent), pero recupera los resultados de datos de un resultado remoteInput específico.

GetHashCode()

Devuelve un valor de código hash para el objeto .

(Heredado de Object)
GetResultsFromIntent(Intent)

Obtiene la agrupación de resultados de texto de entrada remota de una intención.

GetResultsSource(Intent)

Obtenga el origen de los resultados de RemoteInput.

JavaFinalize()

Lo llama 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)
SetPeerReference(JniObjectReference, JniObjectReferenceOptions)

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

(Heredado de JavaObject)
SetResultsSource(Intent, RemoteInputSource)

Establezca el origen de los resultados de RemoteInput.

ToArray<T>()

Crea una matriz administrada a partir de este contenedor de matriz Java.

(Heredado de Object)
ToString()

Devuelve una representación de cadena del objeto .

(Heredado de Object)
UnregisterFromRuntime()

Anula el registro de este Java del mismo nivel del tiempo de ejecución de interoperabilidad.

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

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

(Heredado de Object)
Wait(Int64)

Hace que el subproceso actual espere hasta que se despierte, normalmente por ser <em>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

Nombre Description
IJavaPeerable.Disposed()

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

(Heredado de JavaObject)
IJavaPeerable.Finalized()

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

(Heredado de JavaObject)
IJavaPeerable.JniObjectReferenceControlBlock

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

(Heredado de JavaObject)
IJavaPeerable.SetJniIdentityHashCode(Int32)

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

(Heredado de JavaObject)
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates)

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

(Heredado de JavaObject)
IJavaPeerable.SetPeerReference(JniObjectReference)

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

(Heredado de JavaObject)
IJavaPeerable.UnregisterFromRuntime()

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

Métodos de extensión

Nombre Description
GetJniTypeName(IJavaPeerable)

Obtiene el nombre JNI del tipo de la instancia self.

JavaAs<TResult>(IJavaPeerable)

Intente coerción self para escribir TResult, comprobando que la coerción es válida en el lado de Java.

JavaCast<TResult>(IJavaObject)

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

JavaCast<TResult>(IJavaObject)

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

TryJavaCast<TResult>(IJavaPeerable, TResult)

Intente coerción self para escribir TResult, comprobando que la coerción es válida en el lado de Java.

Se aplica a