安卓学习笔记-AsyncTask

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/qq_30241709/article/details/79776299

AsyncTask是安卓提供的轻量级的异步类,可以直接继承AsyncTask,在类中实现异步操作,并提供接口反馈当前异步执行的程度(可以通过接口实现UI进度更新),最后反馈执行的结果给UI主线程。

使用的优点:

简单,快捷,过程可控

使用的缺点:

在使用多个异步操作和需要进行UI变更时,就变得复杂起来

AsyncTask和Handler区别:

  • 网络方面一定用的是AsyncTask(轻量级),不用Handler
  • 大型项目架构一般用Handler

如新建一个NetAsyncTask类:

public class NetAsyncTask extends AsyncTask<void, void, void>{

    @override

    protect void doInBackground(void){

        ...

        return null;

    }

}

猜你喜欢

转载自blog.csdn.net/qq_30241709/article/details/79776299