0

複雑なクローズド API を使用しています。とてもシンプルな使い方を作りたいと思っています。基本的には、次の動作をします。

boolean everythingReady = false;

API.start(new Callback() {
    public void onReady()
    {
        API.invite(new Callback2() {
            public void onReady()
            {
                everythingReady = true;
            }
        });
    }
});

while (!everythingReady); // Wait

API.send("hello);
API.send("What's up");

これはチャット API であり、上記のコードは「疑似」Java です。

私が今やりたいことは次のとおりです。

API.start();
API.invite();
API.send("Hello);
API.send("What's up");

これらのメソッドは、上記の各メソッドが正しくロードされる (onReady が呼び出される) まで待機して実行されます。(例: if (!apiStarted) addToQueue else do invite)

Javaでそれを行う方法はありますか(すべてのAPIソースを編集できないため)。ありがとう

4

1 に答える 1