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 回答