目前,我正在AsycTask内部执行一项繁重的任务,该任务可以上传图像。当我通过AsycTask执行此操作时,该应用程序关闭,并且logcat中没有错误消息出现。
private class SendIncidentTask extends AsyncTask<Double, Void, Void>{
@Override
protected Void doInBackground(Double... params) {
lat1 = params[0];
log1 = params[1];
SendingIncident sincident = new SendingIncident();
sincident.sendInciWithoutAttachment(lat1, log1);
sincident.submitWithAttachment(lat1, log1);
return null;
}
}
我认为当UI线程和AsycTask并行执行时会出现问题。如何让UI线程等待AsycTask完成?
提前致谢。
最佳答案
使用onPostExecute方法加载UI.doInBackground完成后会自动调用