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 |