0

次の指示を実行するのに助けが必要です。コンストラクターを作成する必要があることはわかっていますが、コンストラクターをどこに置くのですか? 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
}
4

1 に答える 1

0

コンストラクターを MyListener クラス内に配置します。はい、同じクラスに main と MyListener を実装できます。メインに 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 に答える