Condividi tramite


Dataset Classe

Definizione

Un Dataset oggetto rappresenta un gruppo di campi (coppie chiave/valore) utilizzati per riempire automaticamente parti di una schermata.

[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
Ereditarietà
Dataset
Attributi
Implementazioni

Commenti

Un Dataset oggetto rappresenta un gruppo di campi (coppie chiave/valore) utilizzati per riempire automaticamente parti di una schermata.

Per altre informazioni sul ruolo dei set di dati nel flusso di lavoro di riempimento automatico, vedere Creare servizi di riempimento automatico e la <a href="/reference/android/service/autofill/AutofillService">AutofillService</a> documentazione.

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

Nel formato più semplice, un set di dati contiene uno o più campi (costituiti da un AutofillId idoggetto , un AutofillValue valuee un filtro Pattern regexfacoltativo) e uno o più RemoteViews presentations per questi campi (ogni campo può avere un proprio RemoteViews presentationo usare il valore predefinito RemoteViews presentation associato all'intero set di dati).

Quando un servizio di riempimento automatico restituisce set di dati in un FillResponse oggetto e l'input dello schermo viene concentrato in una visualizzazione presente in almeno uno di questi set di dati, il sistema Android visualizza un'interfaccia utente contenente tutte le RemoteViews presentation coppie di set di dati con tale visualizzazione AutofillId. Quindi, quando l'utente seleziona un set di dati dall'interfaccia utente, tutte le visualizzazioni in tale set di dati vengono riempite automaticamente.

Se sia il metodo di input corrente che il servizio di riempimento automatico supportano i suggerimenti inline, il set di dati può essere visualizzato dalla tastiera come suggerimento. Per usare questa funzionalità, il set di dati deve contenere un oggetto InlinePresentation che rappresenta il modo in cui verrà eseguito il rendering dell'interfaccia utente dei suggerimenti inline.

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

L'interfaccia utente della finestra di dialogo di riempimento è un'interfaccia più evidente ed efficiente rispetto all'interfaccia utente a discesa. Se i suggerimenti di riempimento automatico sono disponibili quando l'utente fa clic su un campo che supporta la compilazione dell'interfaccia utente della finestra di dialogo, il riempimento automatico aprirà una finestra di dialogo di riempimento. La finestra di dialogo occupa un'area più ampia per visualizzare i set di dati, quindi è facile per gli utenti prestare attenzione ai set di dati e selezionare un set di dati. Se l'utente è incentrato sulla visualizzazione prima che i suggerimenti siano disponibili, eseguirà il fallback all'interfaccia utente a discesa o ai suggerimenti inline.

"Autenticazione"><h3>Autenticazione< del set di dati/h3>

In un formato più sofisticato, i valori del set di dati possono essere protetti finché l'utente non autentica il set di dati— in tal caso, quando un set di dati viene selezionato dall'utente, il sistema Android avvia una finalità impostata dal servizio per "sbloccare" il set di dati.

Ad esempio, quando un set di dati contiene informazioni sulla carta di credito (ad esempio numero, data di scadenza e codice di verifica), è possibile fornire una presentazione del set di dati con il messaggio "Tocca per eseguire l'autenticazione". Quando quindi l'utente tocca tale opzione, si avvia un'attività che chiede all'utente di immettere il codice della carta di credito e, se l'utente immette un codice valido, è quindi possibile "sbloccare" il set di dati.

È anche possibile usare set di dati autenticati per offrire un'interfaccia utente interattiva per l'utente. Ad esempio, se l'attività compilata automaticamente è una schermata di creazione dell'account, è possibile usare un set di dati autenticato per generare automaticamente una password casuale per l'utente.

Vedere Dataset.Builder#setAuthentication(IntentSender) per altri dettagli sul meccanismo di autenticazione del set di dati.

"Filtro"><h3>Filtro</h3>

L'interfaccia utente di riempimento automatico modifica automaticamente i valori visualizzati in base al valore dell'ancoraggio della visualizzazione, seguendo le regole seguenti: <ol><li>Se la visualizzazione android.view.View#getAutofillValue() autofill value non AutofillValue#isText() text è o è vuota, vengono visualizzati tutti i set di dati. <li>Datasets con un'espressione regolare di filtro (impostata tramite Field.Builder#setFilter(Pattern) e Dataset.Builder#setField(AutofillId, Field)) e la cui espressione regolare corrisponde al valore di testo della visualizzazione convertita in lettere minuscole. <li>Datasets che non richiedono l'autenticazione, hanno un valore di campo e AutofillValue#isText() text il cui AutofillValue#getTextValue() value inizio con il valore minuscolo del testo della visualizzazione sono visualizzati. <li>Tutti gli altri set di dati sono nascosti. </Ol>

Documentazione java per android.service.autofill.Dataset.

Le parti di questa pagina sono modifiche basate sul lavoro creato e condiviso dal progetto Open Source Android e usato in base ai termini descritti nella licenza Creative Commons 2.5 Attribuzione.

Proprietà

Class

Restituisce la classe di runtime di questo Objectoggetto .

(Ereditato da Object)
Creator

Un Dataset oggetto rappresenta un gruppo di campi (coppie chiave/valore) utilizzati per riempire automaticamente parti di una schermata.

Handle

Handle per l'istanza di Android sottostante.

(Ereditato da Object)
JniIdentityHashCode

Un Dataset oggetto rappresenta un gruppo di campi (coppie chiave/valore) utilizzati per riempire automaticamente parti di una schermata.

(Ereditato da Object)
JniPeerMembers

Un Dataset oggetto rappresenta un gruppo di campi (coppie chiave/valore) utilizzati per riempire automaticamente parti di una schermata.

PeerReference

Un Dataset oggetto rappresenta un gruppo di campi (coppie chiave/valore) utilizzati per riempire automaticamente parti di una schermata.

(Ereditato da Object)
ThresholdClass

Questa API supporta l'infrastruttura Mono per Android e non deve essere usata direttamente dal codice.

(Ereditato da Object)
ThresholdType

Questa API supporta l'infrastruttura Mono per Android e non deve essere usata direttamente dal codice.

(Ereditato da Object)

Metodi

Clone()

Crea e restituisce una copia di questo oggetto.

(Ereditato da Object)
DescribeContents()

Un Dataset oggetto rappresenta un gruppo di campi (coppie chiave/valore) utilizzati per riempire automaticamente parti di una schermata.

Dispose()

Un Dataset oggetto rappresenta un gruppo di campi (coppie chiave/valore) utilizzati per riempire automaticamente parti di una schermata.

(Ereditato da Object)
Dispose(Boolean)

Un Dataset oggetto rappresenta un gruppo di campi (coppie chiave/valore) utilizzati per riempire automaticamente parti di una schermata.

(Ereditato da Object)
Equals(Object)

Indica se un altro oggetto è "uguale a" questo.

(Ereditato da Object)
GetHashCode()

Restituisce un valore del codice hash per l'oggetto.

(Ereditato da Object)
JavaFinalize()

Chiamato dal Garbage Collector su un oggetto quando Garbage Collection determina che non sono presenti altri riferimenti all'oggetto .

(Ereditato da Object)
Notify()

Riattiva un singolo thread in attesa del monitor dell'oggetto.

(Ereditato da Object)
NotifyAll()

Riattiva tutti i thread in attesa del monitor dell'oggetto.

(Ereditato da Object)
SetHandle(IntPtr, JniHandleOwnership)

Imposta la proprietà Handle.

(Ereditato da Object)
ToArray<T>()

Un Dataset oggetto rappresenta un gruppo di campi (coppie chiave/valore) utilizzati per riempire automaticamente parti di una schermata.

(Ereditato da Object)
ToString()

Restituisce una rappresentazione di stringa dell'oggetto.

(Ereditato da Object)
UnregisterFromRuntime()

Un Dataset oggetto rappresenta un gruppo di campi (coppie chiave/valore) utilizzati per riempire automaticamente parti di una schermata.

(Ereditato da Object)
Wait()

Fa sì che il thread corrente attenda finché non viene risvegliato, in genere ricevendo <>una notifica</em> o <em>interrotto</em>.

(Ereditato da Object)
Wait(Int64, Int32)

Fa sì che il thread corrente attenda finché non viene risvegliato, in genere ricevendo>< una notifica</em> o <em>interrotto</em> o fino a quando non è trascorsa una determinata quantità di tempo reale.

(Ereditato da Object)
Wait(Int64)

Fa sì che il thread corrente attenda finché non viene risvegliato, in genere ricevendo>< una notifica</em> o <em>interrotto</em> o fino a quando non è trascorsa una determinata quantità di tempo reale.

(Ereditato da Object)
WriteToParcel(Parcel, ParcelableWriteFlags)

Un Dataset oggetto rappresenta un gruppo di campi (coppie chiave/valore) utilizzati per riempire automaticamente parti di una schermata.

Implementazioni dell'interfaccia esplicita

IJavaPeerable.Disposed()

Un Dataset oggetto rappresenta un gruppo di campi (coppie chiave/valore) utilizzati per riempire automaticamente parti di una schermata.

(Ereditato da Object)
IJavaPeerable.DisposeUnlessReferenced()

Un Dataset oggetto rappresenta un gruppo di campi (coppie chiave/valore) utilizzati per riempire automaticamente parti di una schermata.

(Ereditato da Object)
IJavaPeerable.Finalized()

Un Dataset oggetto rappresenta un gruppo di campi (coppie chiave/valore) utilizzati per riempire automaticamente parti di una schermata.

(Ereditato da Object)
IJavaPeerable.JniManagedPeerState

Un Dataset oggetto rappresenta un gruppo di campi (coppie chiave/valore) utilizzati per riempire automaticamente parti di una schermata.

(Ereditato da Object)
IJavaPeerable.SetJniIdentityHashCode(Int32)

Un Dataset oggetto rappresenta un gruppo di campi (coppie chiave/valore) utilizzati per riempire automaticamente parti di una schermata.

(Ereditato da Object)
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates)

Un Dataset oggetto rappresenta un gruppo di campi (coppie chiave/valore) utilizzati per riempire automaticamente parti di una schermata.

(Ereditato da Object)
IJavaPeerable.SetPeerReference(JniObjectReference)

Un Dataset oggetto rappresenta un gruppo di campi (coppie chiave/valore) utilizzati per riempire automaticamente parti di una schermata.

(Ereditato da Object)

Metodi di estensione

JavaCast<TResult>(IJavaObject)

Esegue una conversione del tipo di tipo controllato dal runtime Android.

JavaCast<TResult>(IJavaObject)

Un Dataset oggetto rappresenta un gruppo di campi (coppie chiave/valore) utilizzati per riempire automaticamente parti di una schermata.

GetJniTypeName(IJavaPeerable)

Un Dataset oggetto rappresenta un gruppo di campi (coppie chiave/valore) utilizzati per riempire automaticamente parti di una schermata.

Si applica a