Я хотел бы начать с того, что поддержка клиентов nextpeer была первоклассной и очень отзывчивой. Спустя несколько дней, пытаясь понять, что происходит, я полностью замер. Я использую плагин libgdx с nextpeer, и все работает отлично, кроме сообщений. По какой-то причине я могу получать синхронизированные события, запускать и останавливать события, но надежные или ненадежные сообщения просто не работают. У меня почти идентичная реализация примера суперсумпера, и сообщения работают с этим примером, но в моем проекте я получаю ошибку «нужно реализовать или переопределять метод супертипа» ТОЛЬКО на метод onReceiveTournamentCustomMessage(), если я попытаюсь переопределить его в мой класс AndroidTournaments, но он никогда не вызывается, если я его не переопределяю, и он предупреждает о том, что он никогда не используется локально, что не имеет смысла, потому что подтверждение NextpeerListener работает с синхронизированными событиями, и я использую точную копию superjumper example nextpeer integration. Кто-нибудь сталкивался с этим раньше с последующей интеграцией? Это должно быть что-то простое, кто-то меня на правильном пути ... Спасибо!Nextpeer onReceiveTournamentCustomMessage Ошибка Android
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();
}
}
};
Это как раз то, что было, теперь все отлично работает. Благодаря тонну! – DroidStunter