Sprache

NfcAdapter.SetNdefPushMessage(NdefMessage, Activity, Activity[]) Methode

Definition

Legt eine statische NDEF-Nachricht fest, die mit Android Beam gesendet werden soll.

[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

Parameter

message
NdefMessage

Die statische NDEF-Nachricht zum Pushen über NFC oder null zum Löschen des statischen Nachrichtenanbieters.

activity
Activity

Die Nicht-NULL-Aktivität, für die die NDEF-Nachricht pusht wird.

activities
Activity[]

Ein Array ohne Null von zusätzlichen Nicht-Null-Aktivitäten. Übergeben Sie ein leeres Array, wenn keine zusätzlichen Aktivitäten vorhanden sind. Registrieren Sie jeweils eine Aktivität aus der Methode dieser Aktivität OnCreate .

Attribute

Ausnahmen

Das Gerät unterstützt NFC nicht.

Die angegebene Aktivität wurde bereits zerstört.

Unter Android-Versionen, in denen Android Beam funktionell, activity, , activitiesoder ein Element von activities ist .null

Hinweise

Android Beam war in API-Ebene 29 veraltet. Auf Geräten, die Android Beam unterstützen, bleibt sie über API-Ebene 33 funktionsfähig. Ab API-Ebene 34 wird Android Beam entfernt, und Aufrufe dieser Methode haben keine Auswirkung.

Die Nachricht wird nur für NDEF-Push verfügbar gemacht, während eine angegebene Aktivität fortgesetzt wird. Rufen Sie diese Methode vor Activity.OnDestroy, vorzugsweise von Activity.OnCreate. Es führt keine E/A-Funktion aus oder blockiert Arbeit und ist sicher, aus dem Hauptthread aufzurufen.

Nur eine NDEF-Nachricht kann von der fortgesetzten Aktivität pusht werden. Wenn auch ein Nachrichtenrückruf festgelegt SetNdefPushMessageCallbackist, hat der Rückruf Vorrang. Durch Das Übergeben null des Anbieters statischer Nachrichten wird gelöscht. Ein registrierter Rückruf stellt weiterhin die NDEF-Nachricht bereit.

Wird SetNdefPushMessageCallback verwendet, wenn die Nachricht dynamisch generiert werden muss. Übergeben Sie keine Aktivität, die bereits erreicht Activity.OnDestroywurde.

Erfordert die android.Manifest.permission#NFC-Berechtigung.

Android Open Source Project Quelldokumentation für android.nfc.NfcAdapter.setNdefPushMessage.

Teile dieser Seite sind Änderungen auf der Grundlage von Arbeiten, die von der Android Open Source Project erstellt und gemeinsam verwendet und gemäß den in der 2.5 Attribution License beschriebenen Begriffen verwendet werden.

Gilt für: