語言

NfcAdapter.EnableForegroundNdefPush(Activity, NdefMessage) 方法

定義

警告

deprecated

在此活動處於前景時,啟用 NDEF 訊息透過 NFC 推送。

[Android.Runtime.Register("enableForegroundNdefPush", "(Landroid/app/Activity;Landroid/nfc/NdefMessage;)V", "")]
[System.Obsolete("deprecated")]
public void EnableForegroundNdefPush(Android.App.Activity? activity, Android.Nfc.NdefMessage? message);
[<Android.Runtime.Register("enableForegroundNdefPush", "(Landroid/app/Activity;Landroid/nfc/NdefMessage;)V", "")>]
[<System.Obsolete("deprecated")>]
member this.EnableForegroundNdefPush : Android.App.Activity * Android.Nfc.NdefMessage -> unit

參數

activity
Activity

前景活動

message
NdefMessage

NDEF 訊息以推動 NFC

屬性

例外狀況

如果該活動目前不在前景

備註

在此活動處於前景時,啟用 NDEF 訊息透過 NFC 推送。

每次活動恢復時,你必須明確呼叫此方法,且必須在活動完成Activity#onPause前呼叫#disableForegroundNdefPush。

強烈建議改用新 #setNdefPushMessage 版:它會自動連接到你的活動生命週期,所以你不需要在 onResume/onPause 裡呼叫啟用或停用。

為了讓 NDEF 推送正常運作,另一台 NFC 裝置必須支援 NFC Forum 的 SNEP(簡單 Ndef Exchange 協定)或 Android 的「com.android.npp」(Ndef 推送協定)。 這在 Gingerbread 級 Android NFC 裝置上是可選的,但在 Ice-Cream-Sandwich 及以上版本則是強制性的。

此方法必須從主執行緒呼叫。

需要 android.Manifest.permission#NFC 權限。

Java 文件 android.nfc.NfcAdapter.enableForegroundNdefPush(android.app.Activity, android.nfc.NdefMessage)。

本頁部分內容為基於 Open Source Project 所創建與分享的作品,並依授權條款所描述的使用進行修改。

適用於