关闭

一次android中服务无法停止的原因

标签: android手机
545人阅读 评论(0) 收藏 举报
分类:

今天和以往一样在练习android开发,打开一个服务,在服务的onCreate方法中开了一个子线程一直监听手机,

在测试的时候,发现关闭服务后没多久又有服务里的log打印,纳闷了很久.后来想起来在服务一开始写了个子线程,

用while(true)一直在循环监听,吓得我赶紧写个了boolean变量当flag,当服务的 onDestroy方法执行时将while循环终止

while终止意味着线程的run方法终止,子线程就会终止.服务就会终止了..其实不是服务停不掉,而是没有将子线程停掉,

所以一直会看到log

1
0

查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:11762次
    • 积分:192
    • 等级:
    • 排名:千里之外
    • 原创:5篇
    • 转载:0篇
    • 译文:0篇
    • 评论:3条
    文章分类
    最新评论