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

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

你可能感兴趣的文章

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

资源分享

享瘦一辈子 享瘦一辈子
Android开发Service BroadcastReceiver Handler获取当前位置 Android开发Service Broadcas
批量文本生图工具 批量文本生图工具
SQLServer,存在表RdRecord08,存在字段cMemo,查询所有cMemo不包含关键字“PDA转库单传入”的记录 SQLServer,存在表RdRecor

发表评论

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

表情