複雑なクローズド 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ソースを編集できないため)。ありがとう