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:

你可能感兴趣的文章
来源:每日教程,
每日一例,深入学习实用技术教程,关注公众号TeachCourse
转载请注明出处: https://teachcourse.cn/android-async-task-backstage ,谢谢支持!
转载请注明出处: https://teachcourse.cn/android-async-task-backstage ,谢谢支持!
mysql重新启动失败
sudo service mysql start
mysql启动异常
root@Ubuntu:~# sudo service mysql start
Job for mysql.service failed because the control process...
批处理实现自动刷抖音过程
摘要
Windows都平台支持批处理语言,使用批处理定时调用adb命令,实现自动刷抖音、刷快手、刷微信视频的功能,解放我们的双手,仅需要几句代...
100个python小工具001:文件重命名
我们首先需要创建一个图形界面,让用户选择目录,并选择重命名的方式。Tkinter 是 Python 的标准 GUI 库,非常适合完成这个任务。以下是一个简单...
SQLServer,存在表RdRecord08,存在字段cMemo,查询所有cMemo不包含关键字“PDA转库单传入”的记录
要在SQL Server中查询表RdRecord08中所有cMemo字段不包含关键字“PDA转库单传入”的记录,可以使用NOT LIKE或者NOT EXISTS结合子查询来实现。这里...
Kotlin实现的懒汉式静态内部类线程安全的单例
传统的懒汉式静态内部类单例实现(Java风格在Kotlin中的体现)
class Singleton {
private constructor()
companion object {
...
ubuntu中使用virtualenv创建虚拟环境示例
当然,另一种常见的创建Python项目的方式是使用virtualenv配合requirements.txt文件来管理项目依赖。下面是一个创建新项目并在virtualenv中管理...
搭建独立网站不得不读的第一篇WordPress安装指南
第一篇WordPress安装指南,详细演示了安装WordPress过程,指出安装过程需要注意的问题,安装图文结合,想要搭建独立网站的朋友们...
实现同一WiFi下用户信息展示和文件传输的功能,可以使用一些现有的开源项目和库来加速开发
实现同一WiFi下用户信息展示和文件传输的功能,可以使用一些现有的开源项目和库来加速开发。以下是一些可能有用的开源项目和库:
1. LAN Share
L...
Python库atxserver2搭建移动设备共享管理系统过程
需求
公司提供的设备数量有限,多人共同使用同一台移动设备,为了方便设备多个部门多个开发人员更方便使用,搭建一个移动设备共享系统。
局域网...
python类属性和实例属性的定义
需求
对比Python和Java对比类属性和实例属性的差异,加深理解Python类属性和实例属性的定义。
python类
定义一个Python类,使用class关键字
# by...