FillEventHistory.Event.ChangedFields プロパティ

定義

データセットが選択された後にユーザーによって変更された、選択したデータセット内のフィールドを返します。

public System.Collections.Generic.IDictionary<Android.Views.Autofill.AutofillId,string> ChangedFields { [Android.Runtime.Register("getChangedFields", "()Ljava/util/Map;", "", ApiSince=28)] get; }
[<get: Android.Runtime.Register("getChangedFields", "()Ljava/util/Map;", "", ApiSince=28)>]
member this.ChangedFields : System.Collections.Generic.IDictionary<Android.Views.Autofill.AutofillId, string>

プロパティ値

map map。キーは変更フィールドの ID であり、値はそのフィールドを持ち、ユーザーによって選択されたデータセットの ID です。

属性

注釈

データセットが選択された後にユーザーによって変更された、選択したデータセット内のフィールドを返します。

たとえば、サーバーは次の機能を提供します。

FillResponse response = new FillResponse.Builder()
                 .addDataset(new Dataset.Builder(presentation1)
                     .setId("4815")
                     .setValue(usernameId, AutofillValue.forText("MrPlow"))
                     .build())
                 .addDataset(new Dataset.Builder(presentation2)
                     .setId("162342")
                     .setValue(passwordId, AutofillValue.forText("D'OH"))
                     .build())
                 .build();

ユーザーは両方のデータセット (ユーザー名とパスワード) を選択しますが、フィールドが自動入力されると、ユーザーは次のように変更します。

username = "ElBarto";
              password = "AyCaramba";

その結果、次のマップが生成されます。

usernameId => "4815"
              passwordId => "162342"

<b>注: </b>型 #TYPE_CONTEXT_COMMITTEDのイベントにのみ設定されます。

android.service.autofill.FillEventHistory.Event.getChangedFields()Java ドキュメント。

このページの一部は、によって作成および共有された作業に基づく変更であり、に記載されている条件に従って使用されます。

適用対象