RemoteInput Clase
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
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
- 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 |
| 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 |
| JavaAs<TResult>(IJavaPeerable) |
Intente coerción |
| 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 |