android AysncTask使用

1、继承AysncTask类

例子:

class downloadTask extends AsyncTask<Void,Integer,Boolean>

第一个参数是传入的参数

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

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

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

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

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

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

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

猜你喜欢

转载自www.cnblogs.com/zquan/p/9465667.html