Langue

NfcAdapter.SetNdefPushMessage(NdefMessage, Activity, Activity[]) Méthode

Définition

Définit un message NDEF statique à envoyer à l’aide d’Android Beam.

[Android.Runtime.Register("setNdefPushMessage", "(Landroid/nfc/NdefMessage;Landroid/app/Activity;[Landroid/app/Activity;)V", "")]
public void SetNdefPushMessage(Android.Nfc.NdefMessage? message, Android.App.Activity? activity, params Android.App.Activity[]? activities);
[<Android.Runtime.Register("setNdefPushMessage", "(Landroid/nfc/NdefMessage;Landroid/app/Activity;[Landroid/app/Activity;)V", "")>]
member this.SetNdefPushMessage : Android.Nfc.NdefMessage * Android.App.Activity * Android.App.Activity[] -> unit

Paramètres

message
NdefMessage

Message NDEF statique à envoyer (push) sur NFC ou null effacer le fournisseur de messages statiques.

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 message est mis à disposition pour le push NDEF uniquement lorsqu’une activité spécifiée est reprise. 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 rappel de message est également défini avec SetNdefPushMessageCallback, le rappel prend la priorité. Le passage null efface le fournisseur de messages statiques ; un rappel inscrit continue de fournir le message NDEF.

Utiliser SetNdefPushMessageCallback lorsque le message doit être généré dynamiquement. 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.setNdefPushMessage.

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 à