Service的一个子类IntentService

2015-08-06 12:22 暂无评论

IntentService的特点:

1、内部创建了一个默认的工作线程

2、内部创建了一个工作队列

3、不需要去调用stopSelf()去停止服务

4、实现默认的onBind()方法,内部返回null

5、提供默认的onStartCommand()方法,用于将Intent传递给工作队列,并最终传递给onHandleIntent()

使用队列的方式将请求的Intent加入队列中,开启一个主线程来处理队列中的Intent,对于异步的startService请求,IntentService会处理一个之后在处理第下一个,每个请求都会在一个WorkerThread中处理,不会阻塞应用程序的主线程。

使用原则:

针对耗时的操作与其在Service开启一个新线程,还不如使用IntentService来处理,IntentService默认使用一个WorkerThread

当前文章价值9.3元,扫一扫支付后添加微信提供帮助!(如不能解决您的问题,可以申请退款)

你可能感兴趣的文章

来源:每日教程每日一例,深入学习实用技术教程,关注公众号TeachCourse
转载请注明出处: https://www.teachcourse.cn/android-service-subclass-intentservice ,谢谢支持!

资源分享

你知道,哪些即时通信平台? 你知道,哪些即时通信平台?
浅谈GLSurFaceView类 浅谈GLSurFaceView类
Python内置关键字详细用法(3) Python内置关键字详细用法(3)
Building and Running Overview Building and Running Overvi

发表评论

呲牙 憨笑 坏笑 偷笑 色 微笑 抓狂 睡觉 酷 流汗 鼓掌 大哭 可怜 疑问 晕 惊讶 得意 尴尬 发怒 奋斗 衰 骷髅 啤酒 吃饭 礼物 强 弱 握手 OK NO 勾引 拳头 差劲 爱你

表情