异步任务-- AsyncTask

一、为什么要异步任务?
Android单线程模型
耗时操作放在非主线程中

二、异步加载最常用的两种方式
多线程/线程池
AsyncTask

二、AsyncTask 为何而生?
子线程中更新UI
封装、简化异步操作

三、AsyncTask注意事项
必须在UI线程中创建AsyncTask的实例
必须在UI线程中调用AsyncTask的execute()
重写的四个方法是系统自动调用的,不 应手动调用
每个AsyncTask只能被执行一次,多次调用将会引发异常;
不能 在doInBackground()方法中更新UI,其他三个可以

    原文作者:小竹子爱广播
    原文地址: https://www.jianshu.com/p/975b7cadbd44
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞