首先,我们需要明确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区别
# 小编
# 有任何
# 很难
# 在此
# 也要
# 不需要
# 就没
# 对其
# 给大家
# 能有
# 这是因为
# 很方便
# 所述
# 创建一个
# 就又
# 给我留言
# 感谢大家
# 就可以
# 再重新
# 不直接
相关文章:
北京制作网站的公司,北京铁路集团官方网站?
建站之星北京办公室:智能建站系统与小程序生成方案解析
如何制作算命网站,怎么注册算命网站?
如何获取PHP WAP自助建站系统源码?
表情包在线制作网站免费,表情包怎么弄?
如何做网站制作流程,*游戏网站怎么搭建?
建站主机数据库如何配置才能提升网站性能?
网站制作新手教程,新手建设一个网站需要注意些什么?
金*站制作公司有哪些,金华教育集团官网?
网站网页制作专业公司,怎样制作自己的网页?
定制建站如何定义?其核心优势是什么?
外汇网站制作流程,如何在工商银行网站上做外汇买卖?
如何选择高效可靠的多用户建站源码资源?
c# F# 的 MailboxProcessor 和 C# 的 Actor 模型
PHP正则匹配日期和时间(时间戳转换)的实例代码
ppt在线制作免费网站推荐,有什么下载免费的ppt模板网站?
云南网站制作公司有哪些,云南最好的招聘网站是哪个?
简单实现Android验证码
杭州银行网站设计制作流程,杭州银行怎么开通认证方式?
微信小程序制作网站有哪些,微信小程序需要做网站吗?
东莞专业网站制作公司有哪些,东莞招聘网站哪个好?
免费公司网站制作软件,如何申请免费主页空间做自己的网站?
如何快速查询网站的真实建站时间?
制作农业网站的软件,比较好的农业网站推荐一下?
如何通过IIS搭建网站并配置访问权限?
广州网站制作的公司,现在专门做网站的公司有没有哪几家是比较好的,性价比高,模板也多的?
如何在局域网内绑定自建网站域名?
网站制作壁纸教程视频,电脑壁纸网站?
宝塔Windows建站如何避免显示默认IIS页面?
如何在IIS管理器中快速创建并配置网站?
高防网站服务器:DDoS防御与BGP线路的AI智能防护方案
如何在Golang中引入测试模块_Golang测试包导入与使用实践
建站之星导航如何优化提升用户体验?
如何在Windows服务器上快速搭建网站?
小自动建站系统:AI智能生成+拖拽模板,多端适配一键搭建
制作充值网站的软件,做人力招聘为什么要自己交端口钱?
西安专业网站制作公司有哪些,陕西省建行官方网站?
建站主机解析:虚拟主机配置与服务器选择指南
制作旅游网站html,怎样注册旅游网站?
如何通过服务器快速搭建网站?完整步骤解析
如何选择高性价比服务器搭建个人网站?
如何在西部数码注册域名并快速搭建网站?
制作网站的软件免费下载,免费制作app哪个平台好?
c++怎么使用类型萃取type_traits_c++ 模板元编程类型判断【方法】
如何将凡科建站内容保存为本地文件?
建站之星如何保障用户数据免受黑客入侵?
网站制作员失业,怎样查看自己网站的注册者?
香港网站服务器数量如何影响SEO优化效果?
如何在云虚拟主机上快速搭建个人网站?
开封网站制作公司,网络用语开封是什么意思?
*请认真填写需求信息,我们会在24小时内与您取得联系。