关于IntentService的问题

llller 2013-08-29 03:16:56
我在onHandleIntent里写了个死循环...
然后启动这个服务..
然后在"正在运行的服务"里,把他强制关闭后..
在logcat里还是看到这个服务在运行..有日志打出..

这是怎么回事..怎样才能彻底关掉这个服务呢
...全文
162 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
llller 2013-09-03
  • 打赏
  • 举报
回复
引用 4 楼 tanwei4199 的回复:
IntentService自带一个工作线程(WorkThread) 所以是不能立即结束的(尤其你死循环的话更没法立即结束了)
是的..我看了源码后也发现了里面启动了一个线程.. 然后用其他的方式解决了...
athrunzalatt 2013-09-01
  • 打赏
  • 举报
回复
感觉4楼正解 IntentService启动了一个线程,你的activity关了,线程还在运行。
荒颜 2013-09-01
  • 打赏
  • 举报
回复
IntentService自带一个工作线程(WorkThread) 所以是不能立即结束的(尤其你死循环的话更没法立即结束了)
llller 2013-08-31
  • 打赏
  • 举报
回复
引用 2 楼 sinom 的回复:
你可以在DDMS上看看是不是进程被关后马上就又开启了
看过了,服务没有被重新启动. 关闭服务时onDestroy被调用了..但是onHandleIntent里的代码还是在执行
LichKingSZ 2013-08-31
  • 打赏
  • 举报
回复
你可以在DDMS上看看是不是进程被关后马上就又开启了
llller 2013-08-31
  • 打赏
  • 举报
回复
没人遇到过吗?????

80,492

社区成员

发帖
与我相关
我的任务
社区描述
移动平台 Android
androidandroid-studioandroidx 技术论坛(原bbs)
社区管理员
  • Android
  • yechaoa
  • 失落夏天
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧