すべての非同期要求(コールバック)を行い、結果を同期的に返す単純なインターフェイスを作成します。 私はFuture Callableを使うことができましたが、私が使っているリクエストはAPIリクエストなので、Futureは役に立たないでしょう。 例えば:APIコールバックの値を同期的に返します
public boolean login(String user,String pass) {
boolean result = false;
API_Login(user,pass,new APICallback() {
@Override
public void done(APIException e) {
//logic here
result = true;
}
});
return result;
}
私は約束ライブラリを使用して考えたが、その後、再び、私は約束の「その後」または「完了」イベントのためにAPIの外にコールバックを実装する必要があります。
最終的なリスナーは、私があなたに合っていれば非同期でしょうか? –