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

来源:互联网 发布:淘宝美工兼职招聘 编辑:程序博客网 时间:2024/06/11 05:13

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

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

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

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

所以一直会看到log

1 0
原创粉丝点击