0

我需要帮助实施以下方向。我知道我必须创建一个构造函数,但是我将构造函数放在哪里呢?我可以在同一个类中同时实现 main 和 Mylistener 吗?

以下是我必须做的方向:

现在您已准备好在您的 Maven 项目中使用我们的 API。下一步是像这样实现一个 BeamReceiveListener:

public class MyListener implements BeamReceiveListener {
    public void beamRecieved(NdefMessage message) {
        // handle the message here
    }
}

现在您可以初始化您的 NFC 阅读器并启动 Android Beam 握手。

public static void main(String[] args) {
    NFCDevice device = NFCDeviceFactory
            .createNFCDevice(NFCDeviceType.AUTODETECT);
    device.setBeamReceiveListener(this);
    device.initalizeWithDefaultValues();
    device.start();  // the device will whait for the Android Device now
}
4

1 回答 1

0

您将构造函数放在 MyListener 类中。是的,您可以在同一个类中实现 main 和 MyListener。您甚至可以在 main 中实现 MyListener。

public static void main(String[] args) {
NFCDevice device = NFCDeviceFactory
        .createNFCDevice(NFCDeviceType.AUTODETECT);
       class MyListener implements BeamReceiveListener {
       MyListener(){} //constructor

       public void beamRecieved(NdefMessage message) {
            // handle the message here
       }
 }
device.setBeamReceiveListener(new MyListener());
device.initalizeWithDefaultValues();
device.start();  // the device will whait for the Android Device now

}

于 2013-04-25T23:42:32.830 回答