您的位置:首页 > 其它

AsyncTask异步任务中创建AsyncTask异步任务

2015-10-27 10:28 176 查看
在AsyncTask中,有三个常用的方法onPreExecute(), onPostExecute(String result), doInBackground(Void... params);

其中onPreExecute()做的是执行任务前的一些初始化操作,包括dialog的初始化等。

onPostExecute(String result)做的是异步任务执行完之后的一些操作,比如dialog的dismiss等操作,其中doInBackground(Void... params)方法执行完之后的返回值作为参数result。

doInBackground(Void... params)方法中执行的就是异步任务需要完成的事情,比如耗时操作(网络请求等)。

值得注意的是,onPreExecute()方法和onPostExecute(String result)方法都还是在UI主线程中执行,所以在这两个方法中,也可以继续开启异步任务。doInBackground(Void... params)方法内则是不可以的。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: