Да предположим, че имам AsyncTask като тази:
public class MyAsyncTask extends AsyncTask<Void,Void,Boolean>{
@Override
protected Boolean doInBackground(Void... voids){
// Do some stuff
return true;
}
@Override
protected Void onPostExecute(Boolean b){
// Do Some UI Changes
}
}
Но вместо да извикам myAsyncTask().execute(), ако извикам myAsyncTask().execute().get(), Например:-
boolean b = new MyAsyncTask().execute.get();
Промените в потребителския интерфейс, дефинирани в метода onPostExecute(), ще бъдат ли все още приложени? С други думи методът onPostExecute() все още ли ще бъде извикан?