public static interface NfcAdapter.CreateNdefMessageCallback
android.nfc.NfcAdapter.CreateNdefMessageCallback |
当另一个能够进行NDEF推送的NFC设备(Android Beam)处于范围内时,要调用的回调。
实现此接口并将其传递到setNdefPushMessageCallback()
,以便在另一设备处于NFC范围内时创建NdefMessage
。 使用此回调功能可以创建一条消息,其中的数据可能因用户当前可见的内容而异。 或者,如果NdefMessage
始终包含相同的数据,则可以致电setNdefPushMessage()
。
Public methods |
|
---|---|
abstract NdefMessage |
createNdefMessage(NfcEvent event) 打电话提供一个 |
NdefMessage createNdefMessage (NfcEvent event)
打电话提供 NdefMessage
推。
这个回调通常在绑定线程(而不是UI线程)上进行。
当此设备处于可能支持NDEF推送的其他设备的范围内时调用。 它只允许应用程序在需要时创建NDEF消息。
直到此方法返回时才能发生NDEF推送,因此不要阻塞太久。
在此期间,Android操作系统通常会在您的活动之上显示系统UI,因此请勿尝试请求来自用户的输入以完成回调,或者提供自定义NDEF推送UI。 用户可能不会看到它。
Parameters | |
---|---|
event |
NfcEvent : NfcEvent with the nfcAdapter field set |
Returns | |
---|---|
NdefMessage |
NDEF message to push, or null to not provide a message |