Partager via


Dataset Classe

Définition

Un Dataset objet représente un groupe de champs (paires clé/valeur) utilisés pour remplir automatiquement des parties d’un écran.

[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
Héritage
Dataset
Attributs
Implémente

Remarques

Un Dataset objet représente un groupe de champs (paires clé/valeur) utilisés pour remplir automatiquement des parties d’un écran.

Pour plus d’informations sur le rôle des jeux de données dans le flux de travail de remplissage automatique, lisez les services de remplissage automatique et la <a href="/reference/android/service/autofill/AutofillService">AutofillService</a> documentation.

« BasicUsage"><h3>Utilisation de base</h3>

Dans sa forme la plus simple, un jeu de données contient un ou plusieurs champs (composés d’un AutofillId id, d’un AutofillValue valuefiltre Pattern regexfacultatif) ; et un ou plusieurs RemoteViews presentations pour ces champs (chaque champ peut avoir son propre RemoteViews presentationou utiliser la valeur par défaut RemoteViews presentation associée à l’ensemble du jeu de données).

Lorsqu’un service de remplissage automatique retourne des jeux de données dans un FillResponse et que l’entrée d’écran est axée sur une vue présente dans au moins un de ces jeux de données, le système Android affiche une interface utilisateur contenant toutes RemoteViews presentation les paires de jeux de données qui ont cette vue AutofillId. Ensuite, lorsque l’utilisateur sélectionne un jeu de données à partir de l’interface utilisateur, toutes les vues de ce jeu de données sont renseignées automatiquement.

Si la méthode d’entrée actuelle et le service de remplissage automatique prennent en charge les suggestions inline, le jeu de données peut être affiché par le clavier sous la forme d’une suggestion. Pour utiliser cette fonctionnalité, le jeu de données doit contenir un InlinePresentation représentant la façon dont l’interface utilisateur de suggestion inline sera rendue.

« FillDialogUI"><h3>Fill Dialog UI</h3>

L’interface utilisateur de la boîte de dialogue de remplissage est une interface plus visible et plus efficace que l’interface utilisateur déroulante. Si des suggestions de remplissage automatique sont disponibles lorsque l’utilisateur clique sur un champ qui prend en charge le remplissage de l’interface utilisateur de la boîte de dialogue, le remplissage automatique affiche une boîte de dialogue de remplissage. La boîte de dialogue prend une zone plus grande pour afficher les jeux de données. Il est donc facile pour les utilisateurs de prêter attention aux jeux de données et de sélectionner un jeu de données. Si l’utilisateur se concentre sur l’affichage avant que les suggestions soient disponibles, revenez à l’interface utilisateur déroulante ou aux suggestions inline.

« Authentification"><h3>Authentification< du jeu de données/h3>

Dans un formulaire plus sophistiqué, les valeurs du jeu de données peuvent être protégées jusqu’à ce que l’utilisateur authentifie le jeu de données&mdash ; dans ce cas, lorsqu’un jeu de données est sélectionné par l’utilisateur, le système Android lance une intention définie par le service pour « déverrouiller » le jeu de données.

Par exemple, lorsqu’un jeu de données contient des informations de carte de crédit (telles que le numéro, la date d’expiration et le code de vérification), vous pouvez fournir une présentation de jeu de données indiquant « Appuyer pour vous authentifier ». Ensuite, lorsque l’utilisateur appuie sur cette option, vous lancerez une activité demandant à l’utilisateur d’entrer le code de carte de crédit et si l’utilisateur entre un code valide, vous pouvez ensuite « déverrouiller » le jeu de données.

Vous pouvez également utiliser des jeux de données authentifiés pour offrir une interface utilisateur interactive pour l’utilisateur. Par exemple, si l’activité en cours de remplissage automatique est un écran de création de compte, vous pouvez utiliser un jeu de données authentifié pour générer automatiquement un mot de passe aléatoire pour l’utilisateur.

Pour plus d’informations sur le mécanisme d’authentification du jeu de données, consultez Dataset.Builder#setAuthentication(IntentSender) cette rubrique.

« Filtrage"><h3>Filtrage</h3>

L’interface utilisateur de remplissage automatique modifie automatiquement les valeurs affichées en fonction de la valeur de l’ancrage de la vue, en suivant les règles ci-dessous : <ol><li>Si l’affichage n’est pas ou n’est android.view.View#getAutofillValue() autofill value pas AutofillValue#isText() text vide, tous les jeux de données sont affichés. <les jeux de données li>qui ont un regex de filtre (défini et Field.Builder#setFilter(Pattern)Dataset.Builder#setField(AutofillId, Field)) et dont les expressions régulières correspondent à la valeur de texte de la vue convertie en minuscules sont affichées. <les jeux de données li>qui ne nécessitent pas d’authentification, ont une valeur de champ qui est AutofillValue#isText() text et dont AutofillValue#getTextValue() value la valeur en minuscules du texte de la vue est affichée. <Li>Tous les autres jeux de données sont masqués. </Ol>

Documentation Java pour android.service.autofill.Dataset.

Les parties de cette page sont des modifications basées sur le travail créé et partagé par le projet Android Open Source et utilisés en fonction des termes décrits dans la licence d’attribution Creative Commons 2.5.

Propriétés

Class

Retourne la classe runtime de ce Object.

(Hérité de Object)
Creator

Un Dataset objet représente un groupe de champs (paires clé/valeur) utilisés pour remplir automatiquement des parties d’un écran.

Handle

Handle de l’instance Android sous-jacente.

(Hérité de Object)
JniIdentityHashCode

Un Dataset objet représente un groupe de champs (paires clé/valeur) utilisés pour remplir automatiquement des parties d’un écran.

(Hérité de Object)
JniPeerMembers

Un Dataset objet représente un groupe de champs (paires clé/valeur) utilisés pour remplir automatiquement des parties d’un écran.

PeerReference

Un Dataset objet représente un groupe de champs (paires clé/valeur) utilisés pour remplir automatiquement des parties d’un écran.

(Hérité de Object)
ThresholdClass

Cette API prend en charge l’infrastructure Mono pour Android et n’est pas destinée à être utilisée directement à partir de votre code.

(Hérité de Object)
ThresholdType

Cette API prend en charge l’infrastructure Mono pour Android et n’est pas destinée à être utilisée directement à partir de votre code.

(Hérité de Object)

Méthodes

Clone()

Crée et retourne une copie de cet objet.

(Hérité de Object)
DescribeContents()

Un Dataset objet représente un groupe de champs (paires clé/valeur) utilisés pour remplir automatiquement des parties d’un écran.

Dispose()

Un Dataset objet représente un groupe de champs (paires clé/valeur) utilisés pour remplir automatiquement des parties d’un écran.

(Hérité de Object)
Dispose(Boolean)

Un Dataset objet représente un groupe de champs (paires clé/valeur) utilisés pour remplir automatiquement des parties d’un écran.

(Hérité de Object)
Equals(Object)

Indique si un autre objet est « égal à » celui-ci.

(Hérité de Object)
GetHashCode()

Retourne une valeur de code de hachage pour l'objet.

(Hérité de Object)
JavaFinalize()

Appelé par le garbage collector sur un objet lorsque le garbage collection détermine qu’il n’y a plus de références à l’objet.

(Hérité de Object)
Notify()

Réveille un thread unique qui attend le moniteur de cet objet.

(Hérité de Object)
NotifyAll()

Réveille tous les threads qui attendent le moniteur de cet objet.

(Hérité de Object)
SetHandle(IntPtr, JniHandleOwnership)

Définit la propriété Handle.

(Hérité de Object)
ToArray<T>()

Un Dataset objet représente un groupe de champs (paires clé/valeur) utilisés pour remplir automatiquement des parties d’un écran.

(Hérité de Object)
ToString()

Retourne une représentation de chaîne de l'objet.

(Hérité de Object)
UnregisterFromRuntime()

Un Dataset objet représente un groupe de champs (paires clé/valeur) utilisés pour remplir automatiquement des parties d’un écran.

(Hérité de Object)
Wait()

Provoque l’attente du thread actuel jusqu’à ce qu’il soit réveillé, généralement en étant <averti par em ou><em>interrompu</em>.<>

(Hérité de Object)
Wait(Int64)

Provoque l’attente du thread actuel jusqu’à ce qu’il soit réveillé, généralement en étant <averti< par> em>ou <em>interrompu/em>,< ou jusqu’à ce qu’une certaine quantité de temps réel s’est écoulée.

(Hérité de Object)
Wait(Int64, Int32)

Provoque l’attente du thread actuel jusqu’à ce qu’il soit réveillé, généralement en étant <averti< par> em>ou <em>interrompu/em>,< ou jusqu’à ce qu’une certaine quantité de temps réel s’est écoulée.

(Hérité de Object)
WriteToParcel(Parcel, ParcelableWriteFlags)

Un Dataset objet représente un groupe de champs (paires clé/valeur) utilisés pour remplir automatiquement des parties d’un écran.

Implémentations d’interfaces explicites

IJavaPeerable.Disposed()

Un Dataset objet représente un groupe de champs (paires clé/valeur) utilisés pour remplir automatiquement des parties d’un écran.

(Hérité de Object)
IJavaPeerable.DisposeUnlessReferenced()

Un Dataset objet représente un groupe de champs (paires clé/valeur) utilisés pour remplir automatiquement des parties d’un écran.

(Hérité de Object)
IJavaPeerable.Finalized()

Un Dataset objet représente un groupe de champs (paires clé/valeur) utilisés pour remplir automatiquement des parties d’un écran.

(Hérité de Object)
IJavaPeerable.JniManagedPeerState

Un Dataset objet représente un groupe de champs (paires clé/valeur) utilisés pour remplir automatiquement des parties d’un écran.

(Hérité de Object)
IJavaPeerable.SetJniIdentityHashCode(Int32)

Un Dataset objet représente un groupe de champs (paires clé/valeur) utilisés pour remplir automatiquement des parties d’un écran.

(Hérité de Object)
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates)

Un Dataset objet représente un groupe de champs (paires clé/valeur) utilisés pour remplir automatiquement des parties d’un écran.

(Hérité de Object)
IJavaPeerable.SetPeerReference(JniObjectReference)

Un Dataset objet représente un groupe de champs (paires clé/valeur) utilisés pour remplir automatiquement des parties d’un écran.

(Hérité de Object)

Méthodes d’extension

JavaCast<TResult>(IJavaObject)

Effectue une conversion de type vérifiée par le runtime Android.

JavaCast<TResult>(IJavaObject)

Un Dataset objet représente un groupe de champs (paires clé/valeur) utilisés pour remplir automatiquement des parties d’un écran.

GetJniTypeName(IJavaPeerable)

Un Dataset objet représente un groupe de champs (paires clé/valeur) utilisés pour remplir automatiquement des parties d’un écran.

S’applique à