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

你可能感兴趣的文章
来源:每日教程,
每日一例,深入学习实用技术教程,关注公众号TeachCourse
转载请注明出处: https://teachcourse.cn/android-async-task-backstage ,谢谢支持!
转载请注明出处: https://teachcourse.cn/android-async-task-backstage ,谢谢支持!
Eclipse导入另一台电脑下的Android项目style文件出现错误的原因
当前电脑导入另一台电脑Android项目后出现错误的原因,解决错误的三种方法:1、复制android-support-v7.jar包到项目...
解决Unable to load R3 module …VBoxDD.dll (VBoxDD):GetLastError=1790
启动Genymotion模拟器提示“Unable to start the virtual device”的解决办法,启动VirtualB...
Android个人免签约支付宝或微信支付解决方案
针对Android平台上的个人免签约支付宝或微信支付解决方案,通常涉及以下几种方法:
1. 使用个人收款码
对于个人用户而言,最直接的方式是生成并...
php内置常用关键字详细介绍
PHP内置常用关键字是指PHP语言中具有特殊意义、用来构成程序结构或执行特定操作的关键字。以下是一些PHP内置常用关键字的详细介绍:
一、控制结...
Android手机如何通过Python实现自动化操作,一些具体实现方法
在Android手机上通过Python实现自动化操作,可以使用以下工具和方法:
方法一:使用 uiautomator 和 uiautomator2
uiautomator 是 Android 提供...
台式电脑如何无线WiFi热点 分享无线热点
台式电脑分享热点,方便其他的无线设备或笔记本电脑接入我先网络,实现上网。那么,我们台式电脑该怎么设置热点分享呢?如果我们接入的宽带网络...
ViewPager+FragmentPagerAdapter实现简单新闻客户端
针对公司项目新闻接口调整,百思不得其解后总结FragmentPagerAdapter和ViewPager结合使用,创建多个Fragment...
004-ubuntu服务器给wordpress站点开启https详细配置
安装certbot包
ubuntu环境中安装certbot包,用于生成https证书
sudo apt-get install certbot
生成https证书
使用certbot命令,给指定的域名...
001-ViewPager实现Fragment懒加载,相邻的界面Fragment方法getUserVisibleHint()返回了true,导致重新加载数据
在使用 ViewPager 实现 Fragment 懒加载时,getUserVisibleHint() 方法通常用于判断 Fragment 是否可见,从而决定是否执行数据加载等操作。然而...
Android开发之ScrollView控件Demo演示
手机屏幕无法显示完全时,ScrollView控件用于添加水平或垂直滚动效果,SrollView只允许有一个子节点,通常ScrollView...