每次退出,几个线程和2个service都停不了--Activity也没销毁完~~
试了网上很多办法,要么不能用了,要么能停止,但是线程还在,一会儿就抛异常出来。纠结啊。停止一个程序就这么难啊

解决方案 »

  1.   

    一、程序退出时,如果你想让相关的服务也推出,有3种情况:
    1.若服务是通过startService开启的需用stopService去结束。
    2.若服务是通过bindService开启的,需用unbindService去结束。
    3.若是1和2都有就要两者都使用,这样当程序退出时服务肯定会关掉。详细如何使用可以看google的相关文档,下载sdk时文档其实也下载下来了,在docs目录下二、如果想让相关的线程关闭,退出时就要通知这些线程,让其循环的条件为false,这样肯定可以退出的。
    这一部分可能会用到Handler,具体也看google文档吧。