Dataset Clase

Definición

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
Dataset
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 valuey un filtro Pattern regexopcional); y uno o varios RemoteViews presentations para estos campos (cada campo podría tener su propio RemoteViews presentationo usar el valor predeterminado RemoteViews presentation asociado a todo el conjunto de AutofillId iddatos).

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 Objectobjeto .

(Heredado de Object)
Creator

Un Dataset objeto representa un grupo de campos (pares clave/valor) que se usa para rellenar automáticamente partes de una pantalla.

Handle

Identificador de la instancia de Android subyacente.

(Heredado de Object)
JniIdentityHashCode

Un Dataset objeto representa un grupo de campos (pares clave/valor) que se usa para rellenar automáticamente partes de una pantalla.

(Heredado de Object)
JniPeerMembers

Un Dataset objeto representa un grupo de campos (pares clave/valor) que se usa para rellenar automáticamente partes de una pantalla.

PeerReference

Un Dataset objeto representa un grupo de campos (pares clave/valor) que se usa para rellenar automáticamente partes de una pantalla.

(Heredado de Object)
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 Dataset objeto representa un grupo de campos (pares clave/valor) que se usa para rellenar automáticamente partes de una pantalla.

Dispose()

Un Dataset objeto representa un grupo de campos (pares clave/valor) que se usa para rellenar automáticamente partes de una pantalla.

(Heredado de Object)
Dispose(Boolean)

Un Dataset objeto representa un grupo de campos (pares clave/valor) que se usa para rellenar automáticamente partes de una pantalla.

(Heredado de Object)
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 Dataset objeto representa un grupo de campos (pares clave/valor) que se usa para rellenar automáticamente partes de una pantalla.

(Heredado de Object)
ToString()

Devuelve una representación de cadena del objeto.

(Heredado de Object)
UnregisterFromRuntime()

Un Dataset objeto representa un grupo de campos (pares clave/valor) que se usa para rellenar automáticamente partes de una pantalla.

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

Un Dataset objeto representa un grupo de campos (pares clave/valor) que se usa para rellenar automáticamente partes de una pantalla.

Implementaciones de interfaz explícitas

IJavaPeerable.Disposed()

Un Dataset objeto representa un grupo de campos (pares clave/valor) que se usa para rellenar automáticamente partes de una pantalla.

(Heredado de Object)
IJavaPeerable.DisposeUnlessReferenced()

Un Dataset objeto representa un grupo de campos (pares clave/valor) que se usa para rellenar automáticamente partes de una pantalla.

(Heredado de Object)
IJavaPeerable.Finalized()

Un Dataset objeto representa un grupo de campos (pares clave/valor) que se usa para rellenar automáticamente partes de una pantalla.

(Heredado de Object)
IJavaPeerable.JniManagedPeerState

Un Dataset objeto representa un grupo de campos (pares clave/valor) que se usa para rellenar automáticamente partes de una pantalla.

(Heredado de Object)
IJavaPeerable.SetJniIdentityHashCode(Int32)

Un Dataset objeto representa un grupo de campos (pares clave/valor) que se usa para rellenar automáticamente partes de una pantalla.

(Heredado de Object)
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates)

Un Dataset objeto representa un grupo de campos (pares clave/valor) que se usa para rellenar automáticamente partes de una pantalla.

(Heredado de Object)
IJavaPeerable.SetPeerReference(JniObjectReference)

Un Dataset objeto representa un grupo de campos (pares clave/valor) que se usa para rellenar automáticamente partes de una pantalla.

(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 Dataset objeto representa un grupo de campos (pares clave/valor) que se usa para rellenar automáticamente partes de una pantalla.

GetJniTypeName(IJavaPeerable)

Un Dataset objeto representa un grupo de campos (pares clave/valor) que se usa para rellenar automáticamente partes de una pantalla.

Se aplica a