android

异步任务-- AsyncTask

2017-12-14  本文已影响1人  小竹子爱广播

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

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

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

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

上一篇 下一篇

猜你喜欢

热点阅读