Dataset 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 Dataset
objeto representa un grupo de campos (pares clave/valor) que se usa para rellenar automáticamente partes de una pantalla.
[Android.Runtime.Register("android/service/autofill/Dataset", ApiSince=26, DoNotGenerateAcw=true)]
public sealed class Dataset : Java.Lang.Object, Android.OS.IParcelable, IDisposable, Java.Interop.IJavaPeerable
[<Android.Runtime.Register("android/service/autofill/Dataset", ApiSince=26, DoNotGenerateAcw=true)>]
type Dataset = class
inherit Object
interface IParcelable
interface IJavaObject
interface IDisposable
interface IJavaPeerable
- Herencia
- Atributos
- Implementaciones
Comentarios
Un Dataset
objeto representa un grupo de campos (pares clave/valor) que se usa para rellenar automáticamente partes de una pantalla.
Para más información sobre el rol de los conjuntos de datos en el flujo de trabajo de autorrellenar, lea Compilación de servicios de autorrellenar y la <a href="/reference/android/service/autofill/AutofillService">AutofillService</a>
documentación.
"BasicUsage"><h3>Uso básico</h3>
En su forma más sencilla, un conjunto de datos contiene uno o varios campos (formados por , un AutofillValue value
y un filtro Pattern regex
opcional); y uno o varios RemoteViews presentations
para estos campos (cada campo podría tener su propio RemoteViews presentation
o usar el valor predeterminado RemoteViews presentation
asociado a todo el conjunto de AutofillId id
datos).
Cuando un servicio de autorrellenar devuelve conjuntos de datos en y FillResponse
la entrada de pantalla se centra en una vista que está presente en al menos uno de estos conjuntos de datos, el sistema Android muestra una interfaz de usuario que contiene los RemoteViews presentation
pares de todos los conjuntos de datos que tienen esa vista.AutofillId
A continuación, cuando el usuario selecciona un conjunto de datos de la interfaz de usuario, todas las vistas de ese conjunto de datos se rellenan automáticamente.
Si el método de entrada actual y el servicio autorrellenar admiten sugerencias insertadas, el teclado puede mostrar el conjunto de datos como sugerencia. Para usar esta característica, el conjunto de datos debe contener un que InlinePresentation
represente cómo se representará la interfaz de usuario de sugerencia insertada.
"FillDialogUI"><h3>Fill Dialog UI</h3>
La interfaz de usuario del cuadro de diálogo de relleno es una interfaz más conspicua y eficaz que la interfaz de usuario desplegable. Si las sugerencias de autorrellenar están disponibles cuando el usuario hace clic en un campo que admite rellenar la interfaz de usuario del cuadro de diálogo, Autorrellenar abrirá un cuadro de diálogo de relleno. El cuadro de diálogo ocupará un área más grande para mostrar los conjuntos de datos, por lo que es fácil que los usuarios presten atención a los conjuntos de datos y seleccionen un conjunto de datos. Si el usuario se centra en la vista antes de que las sugerencias estén disponibles, volverá a la interfaz de usuario desplegable o sugerencias insertadas.
"Autenticación"><h3>Autenticación del conjunto de datos</h3>
En un formato más sofisticado, los valores del conjunto de datos se pueden proteger hasta que el usuario autentique el conjunto de datos— en ese caso, cuando el usuario selecciona un conjunto de datos, el sistema Android inicia una intención establecida por el servicio para "desbloquear" el conjunto de datos.
Por ejemplo, cuando un conjunto de datos contiene información de tarjeta de crédito (como el número, la fecha de expiración y el código de verificación), podría proporcionar una presentación de conjunto de datos que indique "Pulsar para autenticarse". Después, cuando el usuario pulsa esa opción, iniciaría una actividad en la que se le pide al usuario que escriba el código de la tarjeta de crédito y, si el usuario escribe un código válido, podría "desbloquear" el conjunto de datos.
También puede usar conjuntos de datos autenticados para ofrecer una interfaz de usuario interactiva para el usuario. Por ejemplo, si la actividad que se va a rellenar automáticamente es una pantalla de creación de cuentas, puede usar un conjunto de datos autenticado para generar automáticamente una contraseña aleatoria para el usuario.
Consulte Dataset.Builder#setAuthentication(IntentSender)
para más información sobre el mecanismo de autenticación del conjunto de datos.
"Filtrado"><h3>Filtrado</h3>
La interfaz de usuario de autorrellenar cambia automáticamente los valores que se muestran en función del valor de la vista que lo delimita, siguiendo las reglas siguientes: <ol><li>Si la vista android.view.View#getAutofillValue() autofill value
no AutofillValue#isText() text
está o está vacía, se muestran todos los conjuntos de datos. <se>muestran los conjuntos de datos li que tienen una expresión regular de filtro (establecida en Field.Builder#setFilter(Pattern)
y Dataset.Builder#setField(AutofillId, Field)
) y cuya expresión regular coincide con el valor de texto de la vista convertido en minúsculas. <li>Conjuntos de datos que no requieren autenticación, tienen un valor de campo que es AutofillValue#isText() text
y cuyo AutofillValue#getTextValue() value
inicio comienza con el valor en minúsculas del texto de la vista se muestran. <li>Todos los demás conjuntos de datos están ocultos. </Ol>
Documentación de Java para android.service.autofill.Dataset
.
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.
Propiedades
Class |
Devuelve la clase en tiempo de ejecución de este |
Creator |
Un |
Handle |
Identificador de la instancia de Android subyacente. (Heredado de Object) |
JniIdentityHashCode |
Un |
JniPeerMembers |
Un |
PeerReference |
Un |
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
Clone() |
Crea y devuelve una copia de este objeto. (Heredado de Object) |
DescribeContents() |
Un |
Dispose() |
Un |
Dispose(Boolean) |
Un |
Equals(Object) |
Indica si algún otro objeto es "igual a" este. (Heredado de Object) |
GetHashCode() |
Devuelve un valor de código hash del objeto. (Heredado de Object) |
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) |
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) |
Un |
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 |