Android的后台处理可以分为:消息提示(Toast、Notification)、BroadcastReceiver组件、线程(Handler、AsyncTask)和Service组件。
Toast和Handler是本人比较熟悉的后台处理方式,使用的比较多,也比较常见。Toast是一个类,俗称面包屑,该类提供一些方法,直接将需要显示的文字数据在应用程序最上面显示;Handler是一个抽象类,该类需要实现handlerMessage方法,该方法接收来自sendEmptyMessage或者sendMessage方法发送过来的消息,根据接收到的不同消息执行不同的操作,实现子线程和主线程(UI线程)之间的通信。
Notification和AsyncTask:比较难理解的后台处理,在开发过程中我本人使用的比较少。Notification是一个类,状态条中显示消息提示,无需Activity;AsyncTask是一个抽象类,在使用中需要重写该类中的方法,回调方法在UI线程中执行,使得任务在UI线程之外运行。
Handler和AsyncTask:两者之间如何区别,我现在搞不清楚,有高手的话可以留言QQ1731747800,帮忙指教一下。
BroadcastReceiver和Service:
当前文章价值7.27元,扫一扫支付后添加微信提供帮助!(如不能解决您的问题,可以申请退款)
你可能感兴趣的文章
来源:每日教程,
每日一例,深入学习实用技术教程,关注公众号TeachCourse
转载请注明出处: https://www.teachcourse.cn/android-async-task-backstage ,谢谢支持!
转载请注明出处: https://www.teachcourse.cn/android-async-task-backstage ,谢谢支持!
新手的第一个Android项目该如何选择targetSdkVersion
摘要:
新手的第一个Android项目或许没有认真考虑过如何选择targetSdkVersion的问题,也或许还有一部分像TeachCourse一样的开发者,积累一些工作...
自定义弹窗 VS AlertDialog分享弹窗
AlertDialog通常使用默认的样式,弹窗居中显示,如何让弹窗布满屏幕,同时设置AlertDialog弹窗底部对齐或顶部对齐,实现类似...
如何快速的搭建自己的第一个网站?
如何快速的搭建自己的第一个网站?搭建一个网站需要做哪些工作呢?我可以很轻松的告诉你,搭建一个自己的网站不需要30分钟,即可以完成,搭建网...
冒泡算法
一.摘要
什么是冒泡排序算法,如何使用冒泡排序算法?基本思想:在要排序的一组数中,对当前还未排好序的范围内的全部数,自上而下对相邻的两个...
nginx防止DDOS攻击配置
防止DDoS攻击是一项综合性的任务,涉及到网络层面、系统层面以及应用程序层面的防御措施。对于基于Nginx的Web服务器,以下是一些基本的配置方法...
WebView加载HTML5百度地图空白问题
WebView控件加载HTML5百度地图抛异常原因,loadDataWithBaseURL和loadData使用说明,WebSetting...
Android学习笔记十三:性能优化
摘要:
应用程序开发完成,只是完成了其中一小方面,应用程序的异常处理,日志分析和性能优化是更重要的一方面,目的是让用户喜欢和享受体验的过...
浅谈Comparator接口使用方法
Comparator接口定义compare和equals方法,compare用于比较两者之间的位置关系,equals用于比较两种值之间的大...
Easy WP SMTP 插件,wordpress万网主机smtp发邮件失败解决办法
三个步骤,轻松给我们的站点添加邮件通知回复评论插件,如果你的站点还没设置好邮件回复插件,不妨看一下。
WP Super Cache静态缓存插件简明使用教程
WP Super Cache缓存插件如何与WordPress完美融合,发挥其特殊的作用,本文主要介绍安装WP Super Cache步骤,...