1

まず、nextpeer のカスタマー サポートは一流で、非常に反応が良かったということから始めたいと思います。何が起こっているのかを把握しようと数日間試みた後、私は完全に立ち往生しています。nextpeer で libgdx プラグインを使用していますが、メッセージ以外はすべて正常に動作しています。何らかの理由で、同期されたイベントを受信し、イベントを開始および停止できますが、信頼できるまたは信頼できないメッセージが機能しません。スーパージャンパーの例とほぼ同じ実装があり、メッセージは例で機能していますが、私のプロジェクトでは、onReceiveTournamentCustomMessage() メソッドでオーバーライドしようとすると、「スーパータイプ メソッドを実装またはオーバーライドする必要があります」というエラーが発生します。私の AndroidTournaments クラスですが、オーバーライドしないと呼び出されず、ローカルで使用されないという警告が表示されます。NextpeerListener は同期されたイベントで動作することが確認されており、スーパージャンパーの例の 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();
        }
    }

};

ここに画像の説明を入力

4

1 に答える 1