从Java中的异步任务返回数据

时间:2013-05-05 04:04:42

标签: java asynchronous implementation

我在使用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);

我应该尝试不同的策略吗?

1 个答案:

答案 0 :(得分:0)

您应该在异步和回调方法中查看Future实现。

编辑:有关具体实施,请查看FutureTasks