android AysncTask使用

1、继承AysncTask类

例子:

class downloadTask extends AsyncTask<Void,Integer,Boolean>

第一个参数是传入的参数

第二个参数是,后台任务执行时,如果需要在界面上显示当前的进度

第三个参数是,任务执行完毕后,如果需要对结果进行返回,则指定他

 

2、必须要重写doInBackground方法,这里面的代码都会在子线程中执行

在这里可以调用publishProgress()方法来反馈当前任务的执行进度

 

还有onPreExecute()方法,在后台任务执行之前调用,用于进行一些界面上的初始化操作

 

onProgressUpdate()方法,当doInBackground()方法中调用publishProgress()方法后才会调用,这个方法可以对UI更新

 

onPostExecute()方法是后台任务执行完毕后 返回结果

 

 

posted @ 2018-08-13 00:24  chenzquan  阅读(778)  评论(0编辑  收藏  举报