【发布时间】:2018-04-24 21:56:21
【问题描述】:
所以请原谅菜鸟的问题...
我有一个 AsyncTask:
class DownloadWeather extends AsyncTask<String, Void, String>{
}
但我注意到有两种方法可以从中获取信息...即使用 onPostExecute:
@Override
protected void onPostExecute(String s) {
super.onPostExecute(s);
}
或者简单地从 mainActivity 中这样调用它:
json = downloadWeather.execute(url).get();
据我所知,AsyncTask 的全部目的是保持用户界面的交互性......但是在 MainActivity 类中使用第二个选项不会导致 UI 丢失帧吗?如果是这样,为什么第二个选项甚至存在?
同样...是否有一种简单的方法可以从 onPostExecute 方法调用位于 MainActivity 类中的函数?
【问题讨论】:
标签: java android android-asynctask