美文网首页
AsyncTask的简单使用

AsyncTask的简单使用

作者: RG的日常 | 来源:发表于2018-04-12 22:36 被阅读0次

    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) {}  

    相关文章

      网友评论

          本文标题:AsyncTask的简单使用

          本文链接:https://www.haomeiwen.com/subject/fefqkftx.html