NfcAdapter.SetNdefPushMessageCallback Méthode
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
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
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.
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.