即使调用asyncTask()。execute()。get(),onPostExecute()是否也会被触发?

时间:2018-08-03 17:20:30

标签: android android-asynctask

假设我有一个像这样的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()。get(),则不会调用 myAsyncTask()。execute()例如:-

boolean b = new MyAsyncTask().execute.get();

是否仍将应用在onPostExecute()方法中定义的UI更改?换句话说,还会继续调用onPostExecute()方法吗?

1 个答案:

答案 0 :(得分:0)

后执行被调用,即使您调用了异步任务