我在onHandleIntent里写了个死循环...
然后启动这个服务..
然后在"正在运行的服务"里,把他强制关闭后..
在logcat里还是看到这个服务在运行..有日志打出..这是怎么回事..怎样才能彻底关掉这个服务呢

解决方案 »

  1.   

    你可以在DDMS上看看是不是进程被关后马上就又开启了
      

  2.   


    看过了,服务没有被重新启动.
    关闭服务时onDestroy被调用了..但是onHandleIntent里的代码还是在执行
      

  3.   

    IntentService自带一个工作线程(WorkThread)
    所以是不能立即结束的(尤其你死循环的话更没法立即结束了)
      

  4.   

    感觉4楼正解
    IntentService启动了一个线程,你的activity关了,线程还在运行。