我需要帮助实施以下指示。我知道我必须创建一个构造函数,但是我在哪里放置构造函数?我可以在同一个类中同时实现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
}
答案 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
}