Dataset.Builder.SetField Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Überlädt
| Name | Beschreibung |
|---|---|
| SetField(AutofillId, Field) |
Legt den Wert eines Felds fest. |
| SetField(String, Field) |
Fügt diesem Dataset ein Feld mit einem bestimmten Typ hinzu. |
SetField(AutofillId, Field)
Legt den Wert eines Felds fest.
[Android.Runtime.Register("setField", "(Landroid/view/autofill/AutofillId;Landroid/service/autofill/Field;)Landroid/service/autofill/Dataset$Builder;", "", ApiSince=33)]
public Android.Service.Autofill.Dataset.Builder SetField(Android.Views.Autofill.AutofillId id, Android.Service.Autofill.Field? field);
[<Android.Runtime.Register("setField", "(Landroid/view/autofill/AutofillId;Landroid/service/autofill/Field;)Landroid/service/autofill/Dataset$Builder;", "", ApiSince=33)>]
member this.SetField : Android.Views.Autofill.AutofillId * Android.Service.Autofill.Field -> Android.Service.Autofill.Dataset.Builder
Parameter
- id
- AutofillId
id zurückgegeben von AssistStructure.ViewNode.getAutofillId(). Dieser Wert darf nicht NULL sein.
- field
- Field
die Füllungsinformationen zum Feld. Dieser Wert kann null sein.
Gibt zurück
dieser Generator.
- Attribute
Hinweise
Legt den Wert eines Felds fest. Vor Android 13 können diese Informationen mithilfe mehrerer überladener SetValue(...)-Methoden bereitgestellt werden. Diese Methode ersetzt diese durch ein Generator-Muster.
Dataset.Builder dataset = new Dataset.Builder();
if (filter != null) {
if (presentation != null) {
if (inlinePresentation != null) {
dataset.setValue(id, value, filter, presentation, inlinePresentation)
} else {
dataset.setValue(id, value, filter, presentation);
}
} else {
dataset.setValue(id, value, filter);
}
} else {
if (presentation != null) {
if (inlinePresentation != null) {
dataset.setValue(id, value, presentation, inlinePresentation)
} else {
dataset.setValue(id, value, presentation);
}
} else {
dataset.setValue(id, value);
}
}
Field.Builder fieldBuilder = new Field.Builder();
if (value != null) {
fieldBuilder.setValue(value);
}
if (filter != null) {
fieldBuilder.setFilter(filter);
}
Presentations.Builder presentationsBuilder = new Presentations.Builder();
if (presentation != null) {
presentationsBuilder.setMenuPresentation(presentation);
}
if (inlinePresentation != null) {
presentationsBuilder.setInlinePresentation(inlinePresentation);
}
if (dialogPresentation != null) {
presentationsBuilder.setDialogPresentation(dialogPresentation);
}
fieldBuilder.setPresentations(presentationsBuilder.build());
dataset.setField(id, fieldBuilder.build());
Android-Referenz für android.service.autofill.Dataset.Builder.setField.
Teile dieser Seite sind Änderungen auf der Grundlage von Arbeiten, die von der Android Open Source Project erstellt und gemeinsam verwendet und gemäß den in der 2.5 Attribution License beschriebenen Begriffen verwendet werden.
Gilt für:
SetField(String, Field)
Fügt diesem Dataset ein Feld mit einem bestimmten Typ hinzu.
[Android.Runtime.Register("setField", "(Ljava/lang/String;Landroid/service/autofill/Field;)Landroid/service/autofill/Dataset$Builder;", "", ApiSince=34)]
public Android.Service.Autofill.Dataset.Builder SetField(string hint, Android.Service.Autofill.Field field);
[<Android.Runtime.Register("setField", "(Ljava/lang/String;Landroid/service/autofill/Field;)Landroid/service/autofill/Dataset$Builder;", "", ApiSince=34)>]
member this.SetField : string * Android.Service.Autofill.Field -> Android.Service.Autofill.Dataset.Builder
Parameter
- hint
- String
Ein AutoAusfüllhinweis, der von FillRequest.getHints() zurückgegeben wird. Dieser Wert darf nicht NULL sein.
- field
- Field
die Füllungsinformationen zum Feld. Dieser Wert darf nicht NULL sein.
Gibt zurück
dieser Generator. Dieser Wert darf nicht NULL sein.
- Attribute
Hinweise
Fügt diesem Dataset ein Feld mit einem bestimmten Typ hinzu. Dies wird verwendet, um Feldinformationen zurückzusenden, wenn das automatische Ausfüllen mit Plattformerkennungen aktiviert ist. Plattformerkennungen sind aktiviert, wenn eine aufgefüllte Liste von FillRequest#getHints() empfangen wird. Füllen Sie jedes Feld/jeden Typ auf, der für diesen Benutzer für diese App bekannt ist. Wenn getHints() beispielsweise "Benutzername" und "Kennwort" enthält, sollte ein neues Dataset erstellt werden, das diese Methode zweimal aufruft, eine für den Benutzernamen, dann eine für das Kennwort (vorausgesetzt, das einzige Anmeldeinformationspaar wird für den Benutzer gefunden). Wenn ein Benutzer über zwei Anmeldeinformationspaare verfügt, sollten zwei Datasets erstellt werden usw.
Android-Referenz für android.service.autofill.Dataset.Builder.setField.
Teile dieser Seite sind Änderungen auf der Grundlage von Arbeiten, die von der Android Open Source Project erstellt und gemeinsam verwendet und gemäß den in der 2.5 Attribution License beschriebenen Begriffen verwendet werden.