Android异步任务的使用方法
16lz
2021-01-26
Android上面的很多操作是不能直接放在ui线程上面的。当ui线程被阻塞5秒以上的时候应用会出现未响应的对话框过。当此现象出现的时候会直接影响用户的用户体验的。所以我们需要通过方法对异步任务或者操作进行相关的处理。在这里罗列出集中相关的处理方法:
首先我们最先想到的应该是使用Thread+Handler实现非UI线程更新UI界面,即在线程执行的时候通过发送message来通过Handler来处理和更新ui。 另外一种方法就是通过异步任务:AsyncTask来进行数据的处理,通过继承AsyncTask并重写相关的方法,比较重要的是就是doBackGround和onPostExecutor的重写。一个负责处理事务,一个负责更新界面。
基本上我们最开始想到的就是上面说的是这两个方法,其实还有两个方法,一个是通过service,另外一个就是通过IntentService来进行处理。
更多相关文章
- UI效果(9): 屏幕相关操作
- Android(安卓)黑科技保活实现原理揭秘
- 一起来学Android(安卓)Studio:(五)导入 jar 包和第三方开源库方法
- Android中TextView中的文字颜色设置setTextColor的用法
- Android(安卓)WebView不支持H5输入type =“file”解决方法
- Android(安卓)基础知识面试相关总结
- Android热修复方案研究(含AOP知识)
- Android(安卓)事件处理详解(二) —— 基于回调的事件处理
- 只需一篇文章“吃透”Android多线程技术?大牛最佳总结,建议收藏