首先,我们需要明确Service是运行在主线程的,不能有耗时操作,这样,在Service中处理耗时操作的时候,我们依然需要使用线程来处理。

既然在Service里也要创建一个子线程,那为什么不直接在Activity里创建呢?
这是因为Activity很难对Thread进行控制,当Activity被销毁之后,就没有任何其它的办法可以再重新获取到之前创建的子线程的实例。而且在一个Activity中创建的子线程,另一个Activity无法对其进行操作。但是Service就不同了,所有的Activity都可以与Service进行关联,然后可以很方便地操作其中的方法,即使Activity被销毁了,之后只要重新与Service建立关联,就又能够获取到原有的Service中Binder的实例。因此,使用Service来处理后台任务,Activity就可以放心地finish,完全不需要担心无法对后台任务进行控制的情况。
标准Service的写法:
@Override
public int onStartCommand(Intent intent, int flags, int startId) {
new Thread(new Runnable() {
@Override
public void run() {
// 开始执行后台任务
}
}).start();
return super.onStartCommand(intent, flags, startId);
}
class MyBinder extends Binder {
public void startDownload() {
new Thread(new Runnable() {
@Override
public void run() {
// 执行具体的下载任务
}
}).start();
}
}
以上所述是小编给大家介绍的Andriod Service与Thread的区别介绍,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对网站的支持!
# android
# service与thread区别
# service
# thread
# 区别
# 深入剖析Android中Service和Thread区别
# 小编
# 有任何
# 很难
# 在此
# 也要
# 不需要
# 就没
# 对其
# 给大家
# 能有
# 这是因为
# 很方便
# 所述
# 创建一个
# 就又
# 给我留言
# 感谢大家
# 就可以
# 再重新
# 不直接
相关文章:
如何通过万网虚拟主机快速搭建网站?
C#如何使用XPathNavigator高效查询XML
c++如何打印函数堆栈信息_c++ backtrace函数与符号名解析【方法】
Bpmn 2.0的XML文件怎么画流程图
建站主机核心功能解析:服务器选择与网站搭建流程指南
C++用Dijkstra(迪杰斯特拉)算法求最短路径
浅谈Javascript中的Label语句
番禺网站制作公司哪家值得合作,番禺图书馆新馆开放了吗?
正规网站制作公司有哪些,目前国内哪家网页网站制作设计公司比较专业靠谱?口碑好?
建站主机服务器选购指南:轻量应用与VPS配置解析
网站制作公司排行榜,抖音怎样做个人官方网站
如何在阿里云购买域名并搭建网站?
Android自定义控件实现温度旋转按钮效果
公司网站建设制作费用,想建设一个属于自己的企业网站,该如何去做?
建站之家VIP精选网站模板与SEO优化教程整合指南
实现点击下箭头变上箭头来回切换的两种方法【推荐】
如何解决ASP生成WAP建站中文乱码问题?
香港服务器网站生成指南:免费资源整合与高速稳定配置方案
如何在宝塔面板中修改默认建站目录?
平台云上自主建站:模板化设计与智能工具打造高效网站
建站之星安装模板失败:服务器环境不兼容?
ppt制作免费网站有哪些,ppt模板免费下载网站?
如何在西部数码注册域名并快速搭建网站?
如何在企业微信快速生成手机电脑官网?
制作网站的网址是什么,请问后缀为.com和.com.cn还有.cn的这三种网站是分别是什么类型的网站?
南阳网站制作公司推荐,小学电子版试卷去哪里找资源好?
香港服务器如何优化才能显著提升网站加载速度?
浅析上传头像示例及其注意事项
广州网站设计制作一条龙,广州巨网网络科技有限公司是干什么的?
如何快速建站并高效导出源代码?
弹幕视频网站制作教程下载,弹幕视频网站是什么意思?
网站制作免费,什么网站能看正片电影?
建站之星logo尺寸如何设置最合适?
如何零成本快速生成个人自助网站?
如何用PHP工具快速搭建高效网站?
建站之星代理平台如何选择最佳方案?
文字头像制作网站推荐软件,醒图能自动配文字吗?
如何通过西部建站助手安装IIS服务器?
猪八戒网站制作视频,开发一个猪八戒网站,大约需要多少?或者自己请程序员,需要什么程序员,多少程序员能完成?
无锡营销型网站制作公司,无锡网选车牌流程?
建站主机默认首页配置指南:核心功能与访问路径优化
魔方云NAT建站如何实现端口转发?
如何通过商城免费建站系统源码自定义网站主题?
实例解析angularjs的filter过滤器
合肥制作网站的公司有哪些,合肥聚美网络科技有限公司介绍?
Java解压缩zip - 解压缩多个文件或文件夹实例
动图在线制作网站有哪些,滑动动图图集怎么做?
建站之星安装路径如何正确选择及配置?
如何挑选高效建站主机与优质域名?
如何快速搭建高效香港服务器网站?
*请认真填写需求信息,我们会在24小时内与您取得联系。