Condividi tramite


Dataset Classe

Definizione

Un Dataset oggetto rappresenta un gruppo di campi (coppie chiave/valore) usati per riempire automaticamente parti di uno schermo.

[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) usati per riempire automaticamente parti di uno schermo.

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

"BasicUsage"><h3 Utilizzo< di base/h3>>

Nel suo modulo più semplice, un set di dati contiene uno o più campi (inclusi in un AutofillId idoggetto , e AutofillValue valueun filtro Pattern regexfacoltativo ). e uno o più RemoteViews presentations per questi campi (ogni campo potrebbe avere RemoteViews presentationun proprio oggetto o usare il valore predefinito RemoteViews presentation associato all'intero set di dati).

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

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

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

L'interfaccia utente della finestra di dialogo di riempimento è un'interfaccia più importante 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 il riempimento dell'interfaccia utente della finestra di dialogo, il riempimento automatico verrà visualizzato un 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 siano disponibili suggerimenti, verrà restituito l'interfaccia utente a discesa o i suggerimenti inline.

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

In un modulo più sofisticato, i valori del set di dati possono essere protetti fino a quando l'utente autentica il set di dati— in questo caso, quando un set di dati viene selezionato dall'utente, il sistema Android avvia una finalità impostata dal servizio su "sblocco" del 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 dicendo "Tocca per l'autenticazione". Quando l'utente tocca l'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, è 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.

Per altre informazioni sul meccanismo di autenticazione del set di dati, vedere Dataset.Builder#setAuthentication(IntentSender) altre informazioni.

"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 è o è AutofillValue#isText() text vuota, vengono visualizzati tutti i set di dati. <li>Set di dati con un regex del filtro (impostato su Field.Builder#setFilter(Pattern) e Dataset.Builder#setField(AutofillId, Field)) e la cui regex corrisponde al valore di testo della visualizzazione convertito in minuscolo. <i set di dati li>che non richiedono l'autenticazione, hanno un valore di campo che è AutofillValue#isText() text e il cui AutofillValue#getTextValue() value inizio con il valore minuscolo del testo della vista vengono 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 in base al lavoro creato e condiviso dal Android Open Source e usato in base ai termini descritti nella .

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) usati per riempire automaticamente parti di uno schermo.

Handle

Handle all'istanza di Android sottostante.

(Ereditato da Object)
JniIdentityHashCode

Un Dataset oggetto rappresenta un gruppo di campi (coppie chiave/valore) usati per riempire automaticamente parti di uno schermo.

(Ereditato da Object)
JniPeerMembers

Un Dataset oggetto rappresenta un gruppo di campi (coppie chiave/valore) usati per riempire automaticamente parti di uno schermo.

PeerReference

Un Dataset oggetto rappresenta un gruppo di campi (coppie chiave/valore) usati per riempire automaticamente parti di uno schermo.

(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) usati per riempire automaticamente parti di uno schermo.

Dispose()

Un Dataset oggetto rappresenta un gruppo di campi (coppie chiave/valore) usati per riempire automaticamente parti di uno schermo.

(Ereditato da Object)
Dispose(Boolean)

Un Dataset oggetto rappresenta un gruppo di campi (coppie chiave/valore) usati per riempire automaticamente parti di uno schermo.

(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 in un oggetto quando Garbage Collection determina che non sono presenti più riferimenti all'oggetto.

(Ereditato da Object)
Notify()

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

(Ereditato da Object)
NotifyAll()

Riattiva tutti i thread in attesa del monitoraggio 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) usati per riempire automaticamente parti di uno schermo.

(Ereditato da Object)
ToString()

Restituisce una rappresentazione in formato stringa dell'oggetto.

(Ereditato da Object)
UnregisterFromRuntime()

Un Dataset oggetto rappresenta un gruppo di campi (coppie chiave/valore) usati per riempire automaticamente parti di uno schermo.

(Ereditato da Object)
Wait()

Causa l'attesa del thread corrente fino a quando non viene svegliata, in genere eseguendo>una notifica</em o <em interrotto</>em>>.<

(Ereditato da Object)
Wait(Int64)

Causa l'attesa del thread corrente fino a quando non viene svegliata, in genere <>eseguendo una notifica</em o <em interrotto/>>em>o fino a quando non è trascorsa< una determinata quantità di tempo reale.

(Ereditato da Object)
Wait(Int64, Int32)

Causa l'attesa del thread corrente fino a quando non viene svegliata, in genere <>eseguendo 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) usati per riempire automaticamente parti di uno schermo.

Implementazioni dell'interfaccia esplicita

IJavaPeerable.Disposed()

Un Dataset oggetto rappresenta un gruppo di campi (coppie chiave/valore) usati per riempire automaticamente parti di uno schermo.

(Ereditato da Object)
IJavaPeerable.DisposeUnlessReferenced()

Un Dataset oggetto rappresenta un gruppo di campi (coppie chiave/valore) usati per riempire automaticamente parti di uno schermo.

(Ereditato da Object)
IJavaPeerable.Finalized()

Un Dataset oggetto rappresenta un gruppo di campi (coppie chiave/valore) usati per riempire automaticamente parti di uno schermo.

(Ereditato da Object)
IJavaPeerable.JniManagedPeerState

Un Dataset oggetto rappresenta un gruppo di campi (coppie chiave/valore) usati per riempire automaticamente parti di uno schermo.

(Ereditato da Object)
IJavaPeerable.SetJniIdentityHashCode(Int32)

Un Dataset oggetto rappresenta un gruppo di campi (coppie chiave/valore) usati per riempire automaticamente parti di uno schermo.

(Ereditato da Object)
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates)

Un Dataset oggetto rappresenta un gruppo di campi (coppie chiave/valore) usati per riempire automaticamente parti di uno schermo.

(Ereditato da Object)
IJavaPeerable.SetPeerReference(JniObjectReference)

Un Dataset oggetto rappresenta un gruppo di campi (coppie chiave/valore) usati per riempire automaticamente parti di uno schermo.

(Ereditato da Object)

Metodi di estensione

JavaCast<TResult>(IJavaObject)

Esegue una conversione dei tipi controllati dal runtime Android.

JavaCast<TResult>(IJavaObject)

Un Dataset oggetto rappresenta un gruppo di campi (coppie chiave/valore) usati per riempire automaticamente parti di uno schermo.

GetJniTypeName(IJavaPeerable)

Un Dataset oggetto rappresenta un gruppo di campi (coppie chiave/valore) usati per riempire automaticamente parti di uno schermo.

Si applica a