Поэтому, пожалуйста, извините за вопрос новичка ...
У меня есть AsyncTask:
class DownloadWeather extends AsyncTask<String, Void, String>{
}
Но я заметил, что есть 2 способа получить из него информацию ..а именно используя onPostExecute:
@Override
protected void onPostExecute(String s) {
super.onPostExecute(s);
}
или просто вызывая его так из mainActivity:
json = downloadWeather.execute(url).get();
Насколько я могу судить, вся цель AsyncTask состоит в том, чтобы удержать пользователяинтерфейс интерактивный ... Но разве использование второй опции в классе MainActivity приведет к потере кадров UI?Если это так, то почему вообще существует второй вариант?
В этой же заметке ... существует ли простой способ вызвать функцию, расположенную в классе MainActivity, из метода onPostExecute?