您的位置:首页 > 移动开发 > Android开发

Android AsyncTask异步操作

2015-01-21 10:49 106 查看
做一个子类继承于AstncTask<Params:String,Progress:Integer,Result:>

//Params   一个请求的地址,访问网络就是网址 

//Progress  表示刻度的单位,在后台计算完成的单位 

//Result 返回的结果 类型自定 在doInBackground前的参数也得是这个

都可以为空 如果没有的话 就是void

复写方法 

onPreExecute(); //在任务执行前的操作,构建异步任务,比如显示进度条。

doInBackground(Params:) ;//必须执行方法,做一件事。 执行参数为第一个,并将结果返回给最后一个步骤。并且可以发布刻度范围给第三个步骤

onProgressUpdate(Progress); 
//基本就是进度条 通过publishProgress(值)来传递参数

onPostExecute(Result);//结果更新给UI,在ui中执行

使用方法,生成一个这个类 ,执行excute(Params)方法
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: