Idioma

NfcAdapter.EnableForegroundDispatch Método

Definição

Habilite a expedição em primeiro plano para a atividade fornecida.

[Android.Runtime.Register("enableForegroundDispatch", "(Landroid/app/Activity;Landroid/app/PendingIntent;[Landroid/content/IntentFilter;[[Ljava/lang/String;)V", "")]
public void EnableForegroundDispatch(Android.App.Activity? activity, Android.App.PendingIntent? intent, Android.Content.IntentFilter[]? filters, string[][]? techLists);
[<Android.Runtime.Register("enableForegroundDispatch", "(Landroid/app/Activity;Landroid/app/PendingIntent;[Landroid/content/IntentFilter;[[Ljava/lang/String;)V", "")>]
member this.EnableForegroundDispatch : Android.App.Activity * Android.App.PendingIntent * Android.Content.IntentFilter[] * string[][] -> unit

Parâmetros

activity
Activity

a atividade para a qual expedir

intent
PendingIntent

o PendingIntent a ser iniciado para a expedição

filters
IntentFilter[]

the IntentFilters to override dispatching for, or null to always dispatch

techLists
String[][]

as listas de tecnologia usadas para executar a correspondência para expedição da NfcAdapter#ACTION_TECH_DISCOVERED intenção

Atributos

Exceções

se a atividade não estiver em primeiro plano no momento

Comentários

Habilite a expedição em primeiro plano para a atividade fornecida.

Isso dará prioridade à atividade em primeiro plano ao expedir uma descoberta Tag para um aplicativo.

Se algum IntentFilters for fornecido para esse método, eles serão usados para corresponder às intenções de expedição para o NfcAdapter#ACTION_NDEF_DISCOVERED e NfcAdapter#ACTION_TAG_DISCOVERED. Como NfcAdapter#ACTION_TECH_DISCOVERED depende de metadados fora da correspondência IntentFilter para essa intenção de expedição, a intenção é tratada passando as listas de tecnologia separadamente. Cada entrada de primeiro nível na lista de tecnologia representa uma matriz de tecnologias que devem estar todas presentes para corresponder. Se qualquer um dos primeiros conjuntos de nível corresponder, o despacho será roteado por meio do PendingIntent especificado. Em outras palavras, o segundo nível é ANDed juntos e as entradas de primeiro nível são ORed juntas.

Se você passar null para os parâmetros e techLists os filters parâmetros que atuam como curinga e fará com que a atividade em primeiro plano receba todas as marcas por meio da NfcAdapter#ACTION_TAG_DISCOVERED intenção.

Esse método deve ser chamado do thread principal e somente quando a atividade estiver em primeiro plano (retomada). Além disso, as atividades devem chamar #disableForegroundDispatch antes da conclusão de seu Activity#onPause retorno de chamada para desabilitar o expedição em primeiro plano depois que ele tiver sido habilitado.

Requer a permissão android.Manifest.permission#NFC.

Java documentação para android.nfc.NfcAdapter.enableForegroundDispatch(android.app.Activity, android.app.PendingIntent, android.content.IntentFilter[], java.lang.String[][]).

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

Aplica-se a