Langue

NfcAdapter.SetNdefPushMessageCallback Méthode

Définition

Définit un rappel qui génère dynamiquement des messages NDEF à envoyer à l’aide d’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

Paramètres

callback
NfcAdapter.ICreateNdefMessageCallback

Rappel qui crée le message NDEF ou null efface le fournisseur de rappel.

activity
Activity

Activité non null pour laquelle le message NDEF sera envoyé (push).

activities
Activity[]

Tableau non null d’activités non null supplémentaires. Transmettez un tableau vide s’il n’existe aucune activité supplémentaire. Inscrivez une activité à la fois à partir de la méthode de cette OnCreate activité.

Attributs

Exceptions

L’appareil ne prend pas en charge NFC.

L’activité spécifiée a déjà été détruite.

Sur les versions Android où Android Beam est fonctionnel, , ou activitiesun élément de activities .nullactivity

Remarques

Android Beam a été déconseillé au niveau de l’API 29. Sur les appareils qui prennent en charge Android Beam, il reste fonctionnel via le niveau d’API 33. À compter du niveau 34 de l’API, Android Beam est supprimé et les appels à cette méthode n’ont aucun effet.

Le rappel peut s’exécuter uniquement pendant la reprise d’une activité spécifiée. Appelez cette méthode avant Activity.OnDestroy, de préférence à partir de Activity.OnCreate. Il n’effectue pas d’E/S ou de blocage du travail et est sûr d’appeler à partir du thread principal.

Un seul message NDEF peut être envoyé par l’activité reprise. Si un message statique est également défini avec SetNdefPushMessage, ce rappel prend la priorité. Le passage null efface le fournisseur de rappel ; un message statique inscrit continue d’être utilisé.

Utilisez SetNdefPushMessage quand le message n’a pas besoin de changer. Ne transmettez pas d’activité qui a déjà atteint Activity.OnDestroy.

Nécessite l’autorisation android.Manifest.permission#NFC.

source Android Open Source Project documentation source pour android.nfc.NfcAdapter.setNdefPushMessageCallback.

Les parties de cette page sont des modifications basées sur le travail créé et partagé par Android Open Source et utilisées en fonction des termes décrits dans la Creative Commons 2.5 Attribution License.

S’applique à