详细用法请参考:https://developer.android.com/reference/android/os/AsyncTask
使用AsyncTask必须注意如下事项:
AsyncTask对象必须在UI线程创建
execute方法必须在UI线程调用
开发人员不要自己调用onPreExecute()
, onPostExecute(Result)
, doInBackground(Params...)
, onProgressUpdate(Progress...)
一个AsyncTask对象只能执行一次,即是只能调用一次execute方法
调用execute方法后,任务是单线程串行执行,并没有并行执行
调用executeOnExecutor后,任务可以并发执行