100字范文,内容丰富有趣,生活中的好帮手!
100字范文 > java libgdx_Java-Libgdx和Android NFC

java libgdx_Java-Libgdx和Android NFC

时间:2020-12-07 10:19:27

相关推荐

java libgdx_Java-Libgdx和Android NFC

这样在主项目中放置一些界面.

public interface NfcCommunicator {

public void initialize();

public void sendData(Object data);

public void setReceiveCallback(NfcReceiveCallback callback);

public void checkForReceivedData();

}

和,

public class NfcReceiveCallback {

public void execute(Object receivedData) {

// Do whatever you want to do with the received data.

}

}

现在将上述接口的实现放在android项目中.

public class AndroidNfcCommunicator implements NfcCommunicator {

private NfcReceiveCallback myCallback;

private Activity myActivity;

public AndroidNfcCommunicator(Activity activity) {

this.myActivity = activity;

}

public void initialize() {

// NFC initialization code if any.

}

public void sendData(Object data) {

// Send data (you have access to android sdk here)

}

public void setReceiveCallback(NfcReceiveCallback callback) {

this.myCallback = callback;

}

public void checkForReceivedData() {

if (/* Data has been received (Use Activity object here. Since data comes from intent.)*/) {

this.myCallback.execute(/* Pass data here. */);

}

}

}

在android项目中创建上述类的对象,并将其传递给ApplicationListener的构造函数.

反复在render方法中调用checkForReceivedData方法.

祝好运.

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。