如何在主类中实现此关键字?

时间:2013-04-25 23:05:34

标签: java eclipse constructor this nfc

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

以下是我必须做的指示:

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

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

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

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
}

1 个答案:

答案 0 :(得分: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

}