我想等到我AsynTask
完成后再继续。但是,状态始终显示为RUNNING。AsyncTask
已经完成的信号如何返回?为什么我的while循环没完没了?我认为一旦onPostExecute()
在任务上被调用,状态就会变为 FINISHED。
private void methodOne(Context context) {
MyNewTask getMyTask = null;
try {
getMyTask = new MyNewTask(context, null, null, param1);
getMyTask.execute(getUrl());
while(getResourceTask.getStatus().equals(AsyncTask.Status.RUNNING)){
Log.i("log", "STATUS : " + getMyTask.getStatus());
}
} catch (Exception e) {
e.printStackTrace();
}
}