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

杂记3:android AsyncTask基础应用

2016-08-23 20:10 459 查看
之前都是习惯用handler了。今天重温了一下AsyncTask,简单易懂,直接代码:

public class MyAsynTask extends AsyncTask<Integer,Integer,String> {
//三个变量依次为:传入参数、任务执行百分比、返回值
@Override
protected void onPostExecute(String s) {
super.onPostExecute(s);
//相当于Handler
}

@Override
protected String doInBackground(Integer... pos) {
//耗时操作
publishProgress(pos);//耗时统计,传给onProgressUpdate
return null;
}

@Override
protected void onPreExecute() {
super.onPreExecute();
//
}

@Override
protected void onProgressUpdate(Integer... values) {
super.onProgressUpdate(values);
//values=publishProgress(pos)
//添加等待操作
}

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: