0

Java/Android での非同期コールバックの操作に問題があります。

現在、ネットワーク呼び出しを処理するオブジェクトは次のようになっています。

class Reciever {
    ...
    public String getData(String params) {
        ...
        networkLibrary.runInBackground(String url, new networkCallback() {
            public void done(String data, Exception e) { 
                // do something 
            };
        };

私ができるようにしたいのは、別のオブジェクトで次のような呼び出しを行うことです。

data = reciever.getData();
doSomethingWith(data);

ここで試してみるべき別の戦略はありますか?

4

1 に答える 1

0

You should look into a Future implementation in your async and callback methods.

EDIT: For a concrete implementation, look into FutureTasks

于 2013-05-05T05:54:30.810 に答える