NfcAdapter.SetNdefPushMessageCallback Método
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Define um retorno de chamada que gera dinamicamente mensagens NDEF para enviar usando o Android Beam.
[Android.Runtime.Register("setNdefPushMessageCallback", "(Landroid/nfc/NfcAdapter$CreateNdefMessageCallback;Landroid/app/Activity;[Landroid/app/Activity;)V", "")]
public void SetNdefPushMessageCallback(Android.Nfc.NfcAdapter.ICreateNdefMessageCallback? callback, Android.App.Activity? activity, params Android.App.Activity[]? activities);
[<Android.Runtime.Register("setNdefPushMessageCallback", "(Landroid/nfc/NfcAdapter$CreateNdefMessageCallback;Landroid/app/Activity;[Landroid/app/Activity;)V", "")>]
member this.SetNdefPushMessageCallback : Android.Nfc.NfcAdapter.ICreateNdefMessageCallback * Android.App.Activity * Android.App.Activity[] -> unit
Parâmetros
O retorno de chamada que cria a mensagem NDEF ou null para limpar o provedor de retorno de chamada.
- activity
- Activity
A atividade não nula para a qual a mensagem NDEF será enviada por push.
- activities
- Activity[]
Uma matriz não nula de atividades adicionais não nulas. Passe uma matriz vazia se não houver atividades adicionais. Registre uma atividade de cada vez do método dessa OnCreate atividade.
- Atributos
Exceções
O dispositivo não dá suporte a NFC.
A atividade especificada já foi destruída.
Em versões do Android em que o Android Beam está funcional, activityactivitiesou um elemento é activitiesnull.
Comentários
O Android Beam foi preterido no nível 29 da API. Em dispositivos que dão suporte ao Android Beam, ele permanece funcional por meio do nível de API 33. A partir do nível de API 34, o Android Beam é removido e as chamadas para esse método não têm efeito.
O retorno de chamada só pode ser executado enquanto uma atividade especificada é retomada. Chame esse método antes Activity.OnDestroy, de preferência de Activity.OnCreate. Ele não executa E/S ou trabalho de bloqueio e é seguro chamar do thread principal.
Somente uma mensagem NDEF pode ser enviada por push pela atividade retomada. Se uma mensagem estática também for definida com SetNdefPushMessage, esse retorno de chamada tem prioridade. Passar null limpa o provedor de retorno de chamada; uma mensagem estática registrada continua a ser usada.
Use SetNdefPushMessage quando a mensagem não precisar ser alterada. Não passe uma atividade que já tenha atingido Activity.OnDestroy.
Requer a permissão android.Manifest.permission#NFC.
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.