Compartilhar via


Dataset Classe

Definição

Um Dataset objeto representa um grupo de campos (pares chave/valor) usados para preencher automaticamente partes de uma tela.

[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
Herança
Dataset
Atributos
Implementações

Comentários

Um Dataset objeto representa um grupo de campos (pares chave/valor) usados para preencher automaticamente partes de uma tela.

Para obter mais informações sobre a função dos conjuntos de dados no fluxo de trabalho de preenchimento automático, leia Criar serviços de preenchimento automático e a <a href="/reference/android/service/autofill/AutofillService">AutofillService</a> documentação.

"BasicUsage"><h3>Uso< básico/h3>

Em sua forma mais simples, um conjunto de dados contém um ou mais campos (compostos por um , a AutofillValue valuee um filtro Pattern regexopcional) e um ou mais RemoteViews presentations para esses campos (cada campo pode ter seu próprio RemoteViews presentation, ou usar o padrão RemoteViews presentation associado a todo o conjunto de AutofillId iddados).

Quando um serviço de preenchimento automático retorna conjuntos de dados em um FillResponse e a entrada da tela é focada em um modo de exibição que está presente em pelo menos um desses conjuntos de dados, o Sistema Android exibe uma interface do usuário contendo todos RemoteViews presentation os pares de conjuntos de dados que têm esse modo de exibição AutofillId. Em seguida, quando o usuário seleciona um conjunto de dados da interface do usuário, todas as exibições nesse conjunto de dados são preenchidas automaticamente.

Se o Método de Entrada atual e o serviço de preenchimento automático oferecerem suporte a sugestões embutidas, o Conjunto de Dados poderá ser mostrado pelo teclado como uma sugestão. Para usar esse recurso, o Dataset deve conter uma InlinePresentation representação de como a interface do usuário de sugestão embutida será renderizada.

Interface do usuário da caixa de diálogo de preenchimento "FillDialog"><h3>UI</h3>

A interface do usuário da caixa de diálogo de preenchimento é uma interface mais visível e eficiente do que a interface do usuário suspensa. Se as sugestões de preenchimento automático estiverem disponíveis quando o usuário clicar em um campo que ofereça suporte ao preenchimento da interface do usuário da caixa de diálogo, o Preenchimento automático exibirá uma caixa de diálogo de preenchimento. A caixa de diálogo ocupará uma área maior para exibir os conjuntos de dados, para que seja fácil para os usuários prestar atenção aos conjuntos de dados e selecionar um conjunto de dados. Se o usuário se concentrar na exibição antes que as sugestões estejam disponíveis, retornará à interface do usuário suspensa ou às sugestões embutidas.

"Autenticação"><h3>Autenticação de< conjunto de dados/h3>

Em um formulário mais sofisticado, os valores do conjunto de dados podem ser protegidos até que o usuário autentique o conjunto de dados— nesse caso, quando um conjunto de dados é selecionado pelo usuário, o sistema Android inicia uma intenção definida pelo serviço para "desbloquear" o conjunto de dados.

Por exemplo, quando um conjunto de dados contém informações de cartão de crédito (como número, data de validade e código de verificação), você pode fornecer uma apresentação de conjunto de dados dizendo "Toque para autenticar". Em seguida, quando o usuário tocar nessa opção, você iniciará uma atividade solicitando que o usuário insira o código do cartão de crédito e, se o usuário inserir um código válido, você poderá "desbloquear" o conjunto de dados.

Você também pode usar conjuntos de dados autenticados para oferecer uma interface do usuário interativa para o usuário. Por exemplo, se a atividade que está sendo preenchida automaticamente for uma tela de criação de conta, você poderá usar um conjunto de dados autenticado para gerar automaticamente uma senha aleatória para o usuário.

Consulte Dataset.Builder#setAuthentication(IntentSender) para obter mais detalhes sobre o mecanismo de autenticação de conjunto de dados.

"Filtragem"><h3>Filtragem</h3>

A interface do usuário de preenchimento automático altera automaticamente quais valores são mostrados com base no valor da exibição que a ancora, seguindo as regras abaixo: <ol><li>Se a exibição não AutofillValue#isText() text estiver ou estiver vazia, todos os conjuntos de android.view.View#getAutofillValue() autofill value dados serão mostrados. <li>Datasets que têm um regex de filtro (definido através e Field.Builder#setFilter(Pattern) Dataset.Builder#setField(AutofillId, Field)) e cujo regex corresponde ao valor de texto da exibição convertido em minúsculas são mostrados. <li>Datasets que não exigem autenticação, têm um valor de campo que é AutofillValue#isText() text e cujos AutofillValue#getTextValue() value inícios com o valor minúsculo do texto do modo de exibição são mostrados. <li>Todos os outros conjuntos de dados estão ocultos. </Ol>

Documentação Java para android.service.autofill.Dataset.

Partes desta página são modificações baseadas no trabalho criado e compartilhado pelo Android Open Source Project e usado de acordo com os termos descritos na Creative Commons 2.5 Attribution License.

Propriedades

Class

Retorna a classe de tempo de execução deste Object.

(Herdado de Object)
Creator

Um Dataset objeto representa um grupo de campos (pares chave/valor) usados para preencher automaticamente partes de uma tela.

Handle

O identificador para a instância subjacente do Android.

(Herdado de Object)
JniIdentityHashCode

Um Dataset objeto representa um grupo de campos (pares chave/valor) usados para preencher automaticamente partes de uma tela.

(Herdado de Object)
JniPeerMembers

Um Dataset objeto representa um grupo de campos (pares chave/valor) usados para preencher automaticamente partes de uma tela.

PeerReference

Um Dataset objeto representa um grupo de campos (pares chave/valor) usados para preencher automaticamente partes de uma tela.

(Herdado de Object)
ThresholdClass

Esta API suporta a infraestrutura Mono para Android e não se destina a ser usada diretamente do seu código.

(Herdado de Object)
ThresholdType

Esta API suporta a infraestrutura Mono para Android e não se destina a ser usada diretamente do seu código.

(Herdado de Object)

Métodos

Clone()

Cria e retorna uma cópia desse objeto.

(Herdado de Object)
DescribeContents()

Um Dataset objeto representa um grupo de campos (pares chave/valor) usados para preencher automaticamente partes de uma tela.

Dispose()

Um Dataset objeto representa um grupo de campos (pares chave/valor) usados para preencher automaticamente partes de uma tela.

(Herdado de Object)
Dispose(Boolean)

Um Dataset objeto representa um grupo de campos (pares chave/valor) usados para preencher automaticamente partes de uma tela.

(Herdado de Object)
Equals(Object)

Indica se algum outro objeto é "igual" a este.

(Herdado de Object)
GetHashCode()

Retorna um valor de código hash para o objeto.

(Herdado de Object)
JavaFinalize()

Chamado pelo coletor de lixo em um objeto quando a coleta de lixo determina que não há mais referências ao objeto.

(Herdado de Object)
Notify()

Ativa um único thread que está aguardando no monitor deste objeto.

(Herdado de Object)
NotifyAll()

Ativa todos os threads que estão aguardando no monitor deste objeto.

(Herdado de Object)
SetHandle(IntPtr, JniHandleOwnership)

Define a propriedade Handle.

(Herdado de Object)
ToArray<T>()

Um Dataset objeto representa um grupo de campos (pares chave/valor) usados para preencher automaticamente partes de uma tela.

(Herdado de Object)
ToString()

Retorna uma representação de cadeia de caracteres do objeto.

(Herdado de Object)
UnregisterFromRuntime()

Um Dataset objeto representa um grupo de campos (pares chave/valor) usados para preencher automaticamente partes de uma tela.

(Herdado de Object)
Wait()

Faz com que o thread atual aguarde até que ele seja ativado, normalmente sendo <em notificado</em> ou <em>interrompido</em>>.

(Herdado de Object)
Wait(Int64, Int32)

Faz com que o thread atual aguarde até que ele seja despertado, normalmente sendo <em>notificado</em> ou <em interrompido</em>, ou até que>uma certa quantidade de tempo real tenha decorrido.

(Herdado de Object)
Wait(Int64)

Faz com que o thread atual aguarde até que ele seja despertado, normalmente sendo <em>notificado</em> ou <em interrompido</em>, ou até que>uma certa quantidade de tempo real tenha decorrido.

(Herdado de Object)
WriteToParcel(Parcel, ParcelableWriteFlags)

Um Dataset objeto representa um grupo de campos (pares chave/valor) usados para preencher automaticamente partes de uma tela.

Implantações explícitas de interface

IJavaPeerable.Disposed()

Um Dataset objeto representa um grupo de campos (pares chave/valor) usados para preencher automaticamente partes de uma tela.

(Herdado de Object)
IJavaPeerable.DisposeUnlessReferenced()

Um Dataset objeto representa um grupo de campos (pares chave/valor) usados para preencher automaticamente partes de uma tela.

(Herdado de Object)
IJavaPeerable.Finalized()

Um Dataset objeto representa um grupo de campos (pares chave/valor) usados para preencher automaticamente partes de uma tela.

(Herdado de Object)
IJavaPeerable.JniManagedPeerState

Um Dataset objeto representa um grupo de campos (pares chave/valor) usados para preencher automaticamente partes de uma tela.

(Herdado de Object)
IJavaPeerable.SetJniIdentityHashCode(Int32)

Um Dataset objeto representa um grupo de campos (pares chave/valor) usados para preencher automaticamente partes de uma tela.

(Herdado de Object)
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates)

Um Dataset objeto representa um grupo de campos (pares chave/valor) usados para preencher automaticamente partes de uma tela.

(Herdado de Object)
IJavaPeerable.SetPeerReference(JniObjectReference)

Um Dataset objeto representa um grupo de campos (pares chave/valor) usados para preencher automaticamente partes de uma tela.

(Herdado de Object)

Métodos de Extensão

JavaCast<TResult>(IJavaObject)

Executa uma conversão de tipo verificada em tempo de execução do Android.

JavaCast<TResult>(IJavaObject)

Um Dataset objeto representa um grupo de campos (pares chave/valor) usados para preencher automaticamente partes de uma tela.

GetJniTypeName(IJavaPeerable)

Um Dataset objeto representa um grupo de campos (pares chave/valor) usados para preencher automaticamente partes de uma tela.

Aplica-se a