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:
当前文章价值1.5元,扫一扫支付后添加微信提供帮助!(如不能解决您的问题,可以申请退款)

你可能感兴趣的文章
来源:每日教程,
每日一例,深入学习实用技术教程,关注公众号TeachCourse
转载请注明出处: https://teachcourse.cn/android-async-task-backstage ,谢谢支持!
转载请注明出处: https://teachcourse.cn/android-async-task-backstage ,谢谢支持!
010-ubuntu一键安装快速shadowsocks-libev服务,小白也会用
将下面ubuntu命令编写成有一个脚本,一键运行:
sudo add-apt-repository ppa:hzwhuang/ssr
sudo apt update
sudo apt install shadowsocks-lib...
011-ubuntu sudo ufw查看现有防火墙规则
使用 ufw 命令查看现有的防火墙规则,可以使用 ufw status 或者 ufw status verbose 来获取更详细的信息。
基本状态:
sudo ufw status
这将...
Android图片getDrawable对象渲染主题颜色
需求
Android PDA默认提供三套主题颜色,自定义控件DzTabButton需要定义Drawable背景图,显示圆角效果,背景图颜色能够根据选中的主题颜色换肤。...
第1天:Cursor 基础入门
Day 1: Cursor 基础入门
1. 课程目标
了解 Cursor 的基本概念和优势
完成 Cursor 的下载安装
熟悉基础界面和核心功能
掌握基本快捷键
完成第一...
004-SQLServer存储过程基础语法
CASE WHEN...THEN...ELSE...END
多选择语句,当WHEN条件为true,取THEN后的值,否则取ELSE后的值,然后结束。
具体实例:
SET @orderBy = CASE W...
Android事件分发流程分析证明(1)
摘要:
为了掌握手势冲突的解决办法,必须了解清楚Android事件分发的流程。事件分发的技术文档看了比较多,看完了感觉还是不理解,为了验证文档...
Python项目配置信息yaml完整使用示例
以下是一个完整的Python项目配置管理示例,包含创建config.yaml文件、编写config.py模块(使用单例模式)来加载和管理配置,以及在主程序中使用...
012-ubuntu系统,如何执行install_ss.sh脚本
在Ubuntu系统上执行 install_ss.sh 脚本可以按照以下步骤进行:
1. 打开终端
可以通过按下 Ctrl + Alt + T 打开终端。
2. 确认脚本文件存在
在终...
飞腾网更换名字Logo和favicon的通知
"飞腾网/飞腾博客"改名为"TeachCourse",中文名大意"上一课",更换新的logo,TeachCourse从新出发!
C#工具类SqlSugarClient,查询sqlServer数据库详细使用实例
SqlSugar是一个轻量级的.NET ORM框架,它支持包括SQL Server在内的多种数据库。下面是一个使用SqlSugarClient查询SQL Server数据库的基本示例。...