Dataset Klasse

Definition

Ein Dataset -Objekt stellt eine Gruppe von Feldern (Schlüssel-Wert-Paare) dar, die zum automatischen Ausfüllen von Teilen eines Bildschirms verwendet werden.

[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
Vererbung
Dataset
Attribute
Implementiert

Hinweise

Ein Dataset -Objekt stellt eine Gruppe von Feldern (Schlüssel-Wert-Paare) dar, die zum automatischen Ausfüllen von Teilen eines Bildschirms verwendet werden.

Weitere Informationen zur Rolle von Datasets im Workflow zum automatischen Ausfüllen finden Sie unter Erstellen von Diensten zum automatischen Ausfüllen und in der <a href="/reference/android/service/autofill/AutofillService">AutofillService</a> Dokumentation.

"BasicUsage"><h3>Basic usage</h3>

In seiner einfachsten Form enthält ein Dataset ein oder mehrere Felder (bestehend aus einem AutofillId id, einem AutofillValue valueund einem optionalen Filter Pattern regex); und mindestens eins RemoteViews presentations für diese Felder (jedes Feld kann sein eigenes RemoteViews presentationhaben oder den Standard verwenden RemoteViews presentation , der dem gesamten Dataset zugeordnet ist).

Wenn ein Dienst zum automatischen Ausfüllen Datasets in einem FillResponse zurückgibt und die Bildschirmeingabe in einer Ansicht fokussiert ist, die in mindestens einem dieser Datasets vorhanden ist, zeigt das Android-System eine Benutzeroberfläche an, die alle RemoteViews presentation Datasetpaare enthält, die diese Ansicht AutofillIdaufweisen. Wenn der Benutzer dann ein Dataset auf der Benutzeroberfläche auswählt, werden alle Ansichten in diesem Dataset automatisch ausgefüllt.

Wenn sowohl die aktuelle Eingabemethode als auch der Automatische Ausfülldienst Inlinevorschläge unterstützen, kann das Dataset von der Tastatur als Vorschlag angezeigt werden. Um dieses Feature zu verwenden, sollte das Dataset eine InlinePresentation enthalten, die darstellt, wie die Inlinevorschlagsoberfläche gerendert wird.

"FillDialogUI"><h3>Fülldialogfeld UI</h3>

Die Benutzeroberfläche des Fülldialogfelds ist eine auffälligere und effizientere Benutzeroberfläche als die Dropdown-Benutzeroberfläche. Wenn Vorschläge zum automatischen Ausfüllen verfügbar sind, wenn der Benutzer auf ein Feld klickt, das das Ausfüllen der Dialogbenutzeroberfläche unterstützt, wird ein Fülldialogfeld automatisch ausgefüllt. Das Dialogfeld nimmt einen größeren Bereich ein, um die Datasets anzuzeigen, sodass es für Benutzer einfach ist, auf die Datasets zu achten und ein Dataset auszuwählen. Wenn sich der Benutzer auf die Ansicht konzentriert, bevor Vorschläge verfügbar sind, greifen Sie auf die Dropdown-Benutzeroberfläche oder Inlinevorschläge zurück.

"Authentifizierung"><h3>Datasetauthentifizierung</h3>

In einer komplexeren Form können die Datasetwerte geschützt werden, bis der Benutzer das Dataset authentifiziert— In diesem Fall startet das Android-System, wenn ein Dataset vom Benutzer ausgewählt wird, eine vom Dienst festgelegte Absicht zum "Entsperren" des Datasets.

Wenn ein Dataset z. B. Guthaben Karte Informationen enthält (z. B. Nummer, Ablaufdatum und Überprüfungscode), können Sie eine Datasetpräsentation mit dem Hinweis "Zum Authentifizieren tippen" bereitstellen. Wenn der Benutzer dann auf diese Option tippt, würden Sie eine Aktivität starten, in der der Benutzer aufgefordert wird, das Guthaben Karte Code einzugeben. Wenn der Benutzer einen gültigen Code eingibt, können Sie das Dataset "entsperren".

Sie können auch authentifizierte Datasets verwenden, um dem Benutzer eine interaktive Benutzeroberfläche anzubieten. Wenn die Aktivität, die automatisch ausgefüllt wird, beispielsweise ein Kontoerstellungsbildschirm ist, können Sie ein authentifiziertes Dataset verwenden, um automatisch ein zufälliges Kennwort für den Benutzer zu generieren.

Weitere Informationen zum Datasetauthentifizierungsmechanismus finden Sie Dataset.Builder#setAuthentication(IntentSender) unter.

"Filterung"><h3>Filterung</h3>

Die Benutzeroberfläche des automatischen Ausfüllens ändert automatisch, welche Werte basierend auf dem Wert der Sicht angezeigt werden, die sie verankert, wobei die folgenden Regeln gelten: <ol><li>Wenn die Ansicht android.view.View#getAutofillValue() autofill value nicht AutofillValue#isText() text oder leer ist, werden alle Datasets angezeigt. <li>Datasets, die über einen Filterregex (festgelegt durch Field.Builder#setFilter(Pattern) und Dataset.Builder#setField(AutofillId, Field)) verfügen und deren regex mit dem in Kleinbuchstaben konvertierten Textwert der Ansicht übereinstimmt, werden angezeigt. <li>Datasets, die keine Authentifizierung erfordern, verfügen über einen Feldwert, der ist AutofillValue#isText() text und deren AutofillValue#getTextValue() value Wert mit der Kleinschreibung des Texts der Ansicht beginnt. <li>Alle anderen Datasets sind ausgeblendet. </Ol>

Java-Dokumentation für android.service.autofill.Dataset.

Teile dieser Seite sind Änderungen, die auf Arbeiten basieren, die vom Android Open Source Project erstellt und freigegeben wurden und gemäß den In der Attribution License beschriebenen Begriffen verwendet werden.

Eigenschaften

Class

Gibt die Laufzeitklasse dieses Objectzurück.

(Geerbt von Object)
Creator

Ein Dataset -Objekt stellt eine Gruppe von Feldern (Schlüssel-Wert-Paare) dar, die zum automatischen Ausfüllen von Teilen eines Bildschirms verwendet werden.

Handle

Das Handle zum zugrunde liegenden Android-instance.

(Geerbt von Object)
JniIdentityHashCode

Ein Dataset -Objekt stellt eine Gruppe von Feldern (Schlüssel-Wert-Paare) dar, die zum automatischen Ausfüllen von Teilen eines Bildschirms verwendet werden.

(Geerbt von Object)
JniPeerMembers

Ein Dataset -Objekt stellt eine Gruppe von Feldern (Schlüssel-Wert-Paare) dar, die zum automatischen Ausfüllen von Teilen eines Bildschirms verwendet werden.

PeerReference

Ein Dataset -Objekt stellt eine Gruppe von Feldern (Schlüssel-Wert-Paare) dar, die zum automatischen Ausfüllen von Teilen eines Bildschirms verwendet werden.

(Geerbt von Object)
ThresholdClass

Diese API unterstützt die Mono für Android-Infrastruktur und ist nicht für die direkte Verwendung aus Ihrem Code vorgesehen.

(Geerbt von Object)
ThresholdType

Diese API unterstützt die Mono für Android-Infrastruktur und ist nicht für die direkte Verwendung aus Ihrem Code vorgesehen.

(Geerbt von Object)

Methoden

Clone()

Erstellt und gibt eine Kopie dieses Objekts zurück.

(Geerbt von Object)
DescribeContents()

Ein Dataset -Objekt stellt eine Gruppe von Feldern (Schlüssel-Wert-Paare) dar, die zum automatischen Ausfüllen von Teilen eines Bildschirms verwendet werden.

Dispose()

Ein Dataset -Objekt stellt eine Gruppe von Feldern (Schlüssel-Wert-Paare) dar, die zum automatischen Ausfüllen von Teilen eines Bildschirms verwendet werden.

(Geerbt von Object)
Dispose(Boolean)

Ein Dataset -Objekt stellt eine Gruppe von Feldern (Schlüssel-Wert-Paare) dar, die zum automatischen Ausfüllen von Teilen eines Bildschirms verwendet werden.

(Geerbt von Object)
Equals(Object)

Gibt an, ob ein anderes Objekt diesem "gleich" ist.

(Geerbt von Object)
GetHashCode()

Gibt einen Hashcodewert für das Objekt zurück.

(Geerbt von Object)
JavaFinalize()

Wird vom Garbage Collector für ein Objekt aufgerufen, wenn die Garbage Collection feststellt, dass keine Verweise mehr auf das Objekt vorhanden sind.

(Geerbt von Object)
Notify()

Aktiviert einen einzelnen Thread, der auf dem Monitor dieses Objekts wartet.

(Geerbt von Object)
NotifyAll()

Aktiviert alle Threads, die auf dem Monitor dieses Objekts warten.

(Geerbt von Object)
SetHandle(IntPtr, JniHandleOwnership)

Legt die Handle-Eigenschaft fest.

(Geerbt von Object)
ToArray<T>()

Ein Dataset -Objekt stellt eine Gruppe von Feldern (Schlüssel-Wert-Paare) dar, die zum automatischen Ausfüllen von Teilen eines Bildschirms verwendet werden.

(Geerbt von Object)
ToString()

Gibt eine Zeichenfolgendarstellung des Objekts zurück.

(Geerbt von Object)
UnregisterFromRuntime()

Ein Dataset -Objekt stellt eine Gruppe von Feldern (Schlüssel-Wert-Paare) dar, die zum automatischen Ausfüllen von Teilen eines Bildschirms verwendet werden.

(Geerbt von Object)
Wait()

Bewirkt, dass der aktuelle Thread wartet, bis er aktiviert wird, in der Regel durch em benachrichtigen/em> oder <em>interrupted</em>.<><

(Geerbt von Object)
Wait(Int64)

Bewirkt, dass der aktuelle Thread wartet, bis er aktiviert wird, in der Regel, indem <er>benachrichtigt</em> oder <em>interrupted</em> oder bis eine bestimmte Menge an Echtzeit verstrichen ist.

(Geerbt von Object)
Wait(Int64, Int32)

Bewirkt, dass der aktuelle Thread wartet, bis er aktiviert wird, in der Regel, indem <er>benachrichtigt</em> oder <em>interrupted</em> oder bis eine bestimmte Menge an Echtzeit verstrichen ist.

(Geerbt von Object)
WriteToParcel(Parcel, ParcelableWriteFlags)

Ein Dataset -Objekt stellt eine Gruppe von Feldern (Schlüssel-Wert-Paare) dar, die zum automatischen Ausfüllen von Teilen eines Bildschirms verwendet werden.

Explizite Schnittstellenimplementierungen

IJavaPeerable.Disposed()

Ein Dataset -Objekt stellt eine Gruppe von Feldern (Schlüssel-Wert-Paare) dar, die zum automatischen Ausfüllen von Teilen eines Bildschirms verwendet werden.

(Geerbt von Object)
IJavaPeerable.DisposeUnlessReferenced()

Ein Dataset -Objekt stellt eine Gruppe von Feldern (Schlüssel-Wert-Paare) dar, die zum automatischen Ausfüllen von Teilen eines Bildschirms verwendet werden.

(Geerbt von Object)
IJavaPeerable.Finalized()

Ein Dataset -Objekt stellt eine Gruppe von Feldern (Schlüssel-Wert-Paare) dar, die zum automatischen Ausfüllen von Teilen eines Bildschirms verwendet werden.

(Geerbt von Object)
IJavaPeerable.JniManagedPeerState

Ein Dataset -Objekt stellt eine Gruppe von Feldern (Schlüssel-Wert-Paare) dar, die zum automatischen Ausfüllen von Teilen eines Bildschirms verwendet werden.

(Geerbt von Object)
IJavaPeerable.SetJniIdentityHashCode(Int32)

Ein Dataset -Objekt stellt eine Gruppe von Feldern (Schlüssel-Wert-Paare) dar, die zum automatischen Ausfüllen von Teilen eines Bildschirms verwendet werden.

(Geerbt von Object)
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates)

Ein Dataset -Objekt stellt eine Gruppe von Feldern (Schlüssel-Wert-Paare) dar, die zum automatischen Ausfüllen von Teilen eines Bildschirms verwendet werden.

(Geerbt von Object)
IJavaPeerable.SetPeerReference(JniObjectReference)

Ein Dataset -Objekt stellt eine Gruppe von Feldern (Schlüssel-Wert-Paare) dar, die zum automatischen Ausfüllen von Teilen eines Bildschirms verwendet werden.

(Geerbt von Object)

Erweiterungsmethoden

JavaCast<TResult>(IJavaObject)

Führt eine Für Android-Runtime überprüfte Typkonvertierung aus.

JavaCast<TResult>(IJavaObject)

Ein Dataset -Objekt stellt eine Gruppe von Feldern (Schlüssel-Wert-Paare) dar, die zum automatischen Ausfüllen von Teilen eines Bildschirms verwendet werden.

GetJniTypeName(IJavaPeerable)

Ein Dataset -Objekt stellt eine Gruppe von Feldern (Schlüssel-Wert-Paare) dar, die zum automatischen Ausfüllen von Teilen eines Bildschirms verwendet werden.

Gilt für: