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 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
- 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.Action
se establece la clave de resultado como quick_reply
y 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, "Reply", 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 |
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 |
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 |
JniIdentityHashCode |
Un |
JniPeerMembers |
Un |
Label |
Un |
LabelFormatted |
Obtenga la etiqueta que se va a mostrar a los usuarios al recopilar esta entrada. |
PeerReference |
Un |
ResultKey |
Obtenga la clave en la que se establecerá el resultado de esta entrada desde la agrupación devuelta por |
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(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 |
Dispose(Boolean) |
Un |
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 |
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 |
ToString() |
Devuelve una representación de cadena del objeto. (Heredado de Object) |
UnregisterFromRuntime() |
Un |
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 |
IJavaPeerable.DisposeUnlessReferenced() |
Un |
IJavaPeerable.Finalized() |
Un |
IJavaPeerable.JniManagedPeerState |
Un |
IJavaPeerable.SetJniIdentityHashCode(Int32) |
Un |
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates) |
Un |
IJavaPeerable.SetPeerReference(JniObjectReference) |
Un |
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 |
GetJniTypeName(IJavaPeerable) |
Un |