AsyncTask的简单使用

1.写一个类继承AsyncTask

      参数1:控制doInBackground参数值,execute方法出入参数

      参数2:更新进度onProgressUpdate方法的出入参数,publishProgress方法接收参数(实时刷新)

      参数3:控制doInBackground返回值类型,onPostExecute接收的参数

       //不用时就用Void代替

       public class ProgressBarAsyncTask extends AsyncTask {

       }


2.复写doInBackground方法

    //子线程,耗时操作

    protected String doInBackground(Integer... params) {

        return "";

    }

    //final修饰,不能覆写,只能去调用,我们一般会在doInBackground中调用此方法

    publishProgress(i);

    //下面都是在主线程中执行

    //在doInBackground之前调用   

    protected void onPreExecute() {}   

    //在执行中,且在调用publishProgress方法时,用于更新进度

    protected void onProgressUpdate(Integer... values) {}   

    //在doInBackground之后调用

    protected void onPostExecute(String msg) {}  

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Android Handler机制系列文章整体内容如下: Android Handler机制1之ThreadAnd...
    隔壁老李头阅读 8,521评论 1 15
  • 一、继承AsycnTask 继承AsyncTask类时,AsyncTask 类的三种泛型参数: params:表示...
    dayang阅读 4,101评论 4 8
  • 文章转自郭霖:http://blog.csdn.net/guolin_blog/article/details/1...
    April_Android阅读 2,682评论 0 0
  • Android开发者:你真的会用AsyncTask吗? 导读.1 在Android应用开发中,我们需要时刻注意保证...
    cxm11阅读 7,593评论 0 29
  • 读完《金刚经》,感触极多,如果非要给这篇感悟写个题目的话,我也只能写出这个了——“无欲则刚”。 “无欲则...
    阿阿业阅读 6,086评论 0 1