我想知道如何访问数据并将其绑定到AsyncTask类主体之外的组件中?
我有一个像这样的课程:
class DownloadData extends AsyncTask<String, Void, String> {....}
它有一个方法:
@Override
protected String doInBackground(String... params) {
return ....;//return some data
}
我不明白doInBackground会将资料传回哪里?
因为当我想使用我的课程时,我像这样使用它:
DownloadData dd = new DownloadData();
dd.execute(...);
我可以这样使用吗?因为我想从主类中获取返回的数据以将其绑定到某些组件
DownloadData dd = new DownloadData();
string temp=dd.doInBackground(...);
最佳答案
在doInBackground()
之后,您的return
将被转发到onPostExecute()
。
要在您的活动中使用它,请参考以下链接:How to use Async result in UIThread
关于java - 如何从Android中的AsyncTask类中获取数据?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/39331702/