Nextpeer onReceiveTournamentCustomMessage 错误 Android
Nextpeer onReceiveTournamentCustomMessage Error Android
首先我想说 nextpeer 的客户支持是一流的,而且响应迅速。经过几天试图弄清楚发生了什么之后,我完全停滞了。我将 libgdx 插件与 nextpeer 一起使用,除消息外一切正常。出于某种原因,我可以接收同步事件、启动和停止事件,但可靠或不可靠的消息无法正常工作。我有一个与 superjumper 示例几乎相同的实现,消息正在使用该示例,但在我的项目中,如果我尝试在我的 AndroidTournaments class,但如果我不覆盖它,它永远不会被调用,它会发出警告,指出它从未在本地使用,这没有意义,因为 NextpeerListener 已确认使用同步事件,而我使用的是superjumper 示例 nextpeer 集成。之前有人 运行 参与过 nextpeer 集成吗?它必须是简单的东西,有人让我走上正确的轨道......谢谢!
private NextpeerListener _listener = new NextpeerListener() {
//Works perfectly every time
public void onReceiveSynchronizedEvent(String name,
NextpeerSynchronizedEventFire fireReason) {
if (TextUtils.equals(name, "SYNC_EVENT")) {
System.out.println("RECEIVED_SYNC!!!");
// TODO: Start the game!
}
}
//Never gets called if not overriden and error if overriden??????????????????????????
//@Override
public void onReceiveTournamentCustomMessage(
NextpeerTournamentCustomMessage message) {
System.out.println("RECEIVED_MESSAGE");
}
@Override
public void onTournamentStart(NextpeerTournamentStartData startData) {
if (callback != null) {
callback.onTournamentStart(startData.tournamentRandomSeed);
}
}
@Override
public void onTournamentEnd(NextpeerTournamentEndData endData) {
if (callback != null) {
callback.onTournamentEnd();
}
}
};
当前的 Nextpeer libGDX 插件有 2 个 classes 在不同的包中调用了 NextpeerTournamentCustomMessage。
这就是您无法覆盖 class 的原因。
1) com.nextpeer.android.NextpeerTournamentCustomMessage
2) com.nextpeer.libgdx.NextpeerTournamentCustomMessage
确保导入正确的 (com.nextpeer.android.NextpeerTournamentCustomMessage)。
去 Nextpeer :)
首先我想说 nextpeer 的客户支持是一流的,而且响应迅速。经过几天试图弄清楚发生了什么之后,我完全停滞了。我将 libgdx 插件与 nextpeer 一起使用,除消息外一切正常。出于某种原因,我可以接收同步事件、启动和停止事件,但可靠或不可靠的消息无法正常工作。我有一个与 superjumper 示例几乎相同的实现,消息正在使用该示例,但在我的项目中,如果我尝试在我的 AndroidTournaments class,但如果我不覆盖它,它永远不会被调用,它会发出警告,指出它从未在本地使用,这没有意义,因为 NextpeerListener 已确认使用同步事件,而我使用的是superjumper 示例 nextpeer 集成。之前有人 运行 参与过 nextpeer 集成吗?它必须是简单的东西,有人让我走上正确的轨道......谢谢!
private NextpeerListener _listener = new NextpeerListener() {
//Works perfectly every time
public void onReceiveSynchronizedEvent(String name,
NextpeerSynchronizedEventFire fireReason) {
if (TextUtils.equals(name, "SYNC_EVENT")) {
System.out.println("RECEIVED_SYNC!!!");
// TODO: Start the game!
}
}
//Never gets called if not overriden and error if overriden??????????????????????????
//@Override
public void onReceiveTournamentCustomMessage(
NextpeerTournamentCustomMessage message) {
System.out.println("RECEIVED_MESSAGE");
}
@Override
public void onTournamentStart(NextpeerTournamentStartData startData) {
if (callback != null) {
callback.onTournamentStart(startData.tournamentRandomSeed);
}
}
@Override
public void onTournamentEnd(NextpeerTournamentEndData endData) {
if (callback != null) {
callback.onTournamentEnd();
}
}
};
当前的 Nextpeer libGDX 插件有 2 个 classes 在不同的包中调用了 NextpeerTournamentCustomMessage。 这就是您无法覆盖 class 的原因。 1) com.nextpeer.android.NextpeerTournamentCustomMessage 2) com.nextpeer.libgdx.NextpeerTournamentCustomMessage 确保导入正确的 (com.nextpeer.android.NextpeerTournamentCustomMessage)。
去 Nextpeer :)