IntentService的特点:
1、内部创建了一个默认的工作线程
2、内部创建了一个工作队列
3、不需要去调用stopSelf()去停止服务
4、实现默认的onBind()方法,内部返回null
5、提供默认的onStartCommand()方法,用于将Intent传递给工作队列,并最终传递给onHandleIntent()
使用队列的方式将请求的Intent加入队列中,开启一个主线程来处理队列中的Intent,对于异步的startService请求,IntentService会处理一个之后在处理第下一个,每个请求都会在一个WorkerThread中处理,不会阻塞应用程序的主线程。
使用原则:
针对耗时的操作与其在Service开启一个新线程,还不如使用IntentService来处理,IntentService默认使用一个WorkerThread
当前文章价值1.08元,扫一扫支付后添加微信提供帮助!(如不能解决您的问题,可以申请退款)
你可能感兴趣的文章
来源:每日教程,
每日一例,深入学习实用技术教程,关注公众号TeachCourse
转载请注明出处: https://www.teachcourse.cn/android-service-subclass-intentservice ,谢谢支持!
转载请注明出处: https://www.teachcourse.cn/android-service-subclass-intentservice ,谢谢支持!
Android手机和笔记本电脑之间搭建局域网
需求
手机和笔记本电脑连接在同一个网络,实现局域网文件互传。无奈公司网络局域网无法ping通,需要搭建手机和笔记本的局域网。
WiFi热点
笔记本...
php内置常用关键字详细介绍
PHP内置常用关键字是指PHP语言中具有特殊意义、用来构成程序结构或执行特定操作的关键字。以下是一些PHP内置常用关键字的详细介绍:
一、控制结...
初始化布局带inflate方法指定父容器的作用
摘要:
ViewGroup是一个特殊的View,它包含着其他的Views,属于布局的基类和Views容器。addView方法往ViewGroup添加子控件,removeView方法移除...
Android资源目录res限定符详细介绍和示例说明
在Android应用开发中,为了让应用能够适应不同设备的特性,如屏幕大小、屏幕方向、分辨率、API级别、语言和地区等,Android系统允许开发者通过创...
Android事件分发流程分析证明(2)
摘要:
上一篇文章分析事件传递和事件处理的顺序,从运行Demo的角度说明onTouchEvent、dispatchTouchEvent方法和onInterceptTouchEvent方法的使...
python目录文件操作
需求
给定一个Windows系统的文件,能够识别文件的目录、文件名、文件后缀
目录
识别一个文件所在的目录
# code by 每日教程teachcourse.cn
dir=o...
Android开发之深入理解工厂(Factory)模式
摘要:
你是否明白什么是工厂模式,什么时候使用工厂模式,使用工厂模式包含哪几种方式?这篇文章将带你深入理解工厂(Factory)模式,文章以线...
一个例子让我理解WebViewClient各方法重写的作用
摘要:
创建并设置一个WebViewClient子类,回调对应的方法改变网页内容的呈现方式,比如:网页加载错误回调onReceivedError(),提交表单错误回调...
局域网工具
局域网工具包括三个功能:第一个将手机屏幕投屏自电脑,第二个功能实现手机文件互传,第三个功能是实现电脑文件互传
Eclipse导入另一台电脑下的Android项目style文件出现错误的原因
当前电脑导入另一台电脑Android项目后出现错误的原因,解决错误的三种方法:1、复制android-support-v7.jar包到项目...