社区
Android
帖子详情
IntentService怎么停止里面的线程?
箍心而行
2017-03-07 05:54:16
假如我有一个下载任务用IntentService实现,想暂停下载,怎么实现, stopservice是无效的
...全文
325
回复
打赏
收藏
IntentService怎么停止里面的线程?
假如我有一个下载任务用IntentService实现,想暂停下载,怎么实现, stopservice是无效的
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
IntentService
的使用与解析
前言
IntentService
本质上也属于 Service,它可以说是一个使用起来更为简单的 Service。在我们基本的 Service 使用过程中,我们需要在 Service 中自己开启子
线程
进行耗时操作,并且在 Service 执行结束后还要调用 stopSelf 或 stopService 方法来关闭 Service,而使用
IntentService
的话,这些问题将通通不需要关注。...
Android
IntentService
1.
IntentService
概述
IntentService
是一个通过Context.startService(Intent)启动可以处理异步请求的Service,使用时你只需要继承
IntentService
和重写其中的onHandleIntent(Intent)方法接收一个Intent对象,在适当的时候会
停止
自己(一般在工作完成的时候). 所有的请求的处理都在一个工作
线程
中完成
使用
IntentService
其实
IntentService
和Service这两个类的用法都差不多,这两个类都可以定义服务,那么这两个类的区别是什么? 我的理解是:使用
IntentService
定义的服务,要开启
线程
,只要重写一个onHandleIntent()方法就可以了,而且在运行完之后会自动
停止
,如果使用Service定义服务,则需要手动开
线程
和手动添加stopSelf()方法才能运行完之后自动
停止
。 下面我们来使用In...
Android:
IntentService
的使用
一、
IntentService
简介
IntentService
是Service的子类,比普通的Service增加了额外的功能。先看Service本身存在两个问题: Service不会专门启动一条单独的进程,Service与它所在应用位于同一个进程中; Service也不是专门一条新
线程
,因此不应该在Service中直接处理耗时的任务;
Android之服务(五)
IntentService
的使用
Android之服务(五)
IntentService
的使用 一,简介 服务中的代码都是默认运行在主
线程
当中的,如果直接在服务里去处理一些耗时的逻辑,就很容易出现 ANR(Application Not Responding)的情况。 所以这个时候就需要用到 Android 多
线程
编程的技术了,我们应该在服务的每个具体的 方法里开启一个子
线程
,然后在这里去处理那些耗时的逻辑。因此,一个
Android
80,488
社区成员
91,378
社区内容
发帖
与我相关
我的任务
Android
移动平台 Android
复制链接
扫一扫
分享
社区描述
移动平台 Android
android
android-studio
androidx
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章