解决方案 »

  1.   

    释放不释放有什么关系?你这样做在android里面不允许。
      

  2.   

    比如im软件,需要保持tcp,音乐播放,等等。我想弄清楚这个,今后可以避免这个问题。
      

  3.   

    比如im软件,需要保持tcp,音乐播放这些软件的耗时操作都是放在service里面的,不会放在activity中,具体可以看android对activity回收机制
      

  4.   


    我这样说行了吧,放在service里开一个线程,会不会出现线程被kill掉service没有kill掉的情况?
    哪怕service里面的onStart也是执行在UI线程。不是说开个service就解决问题的。
    请你看问题不要这么片面,我回你的时候根本就还没看到楼下有人回复。我也没说我会这么用,我只想了解。
      

  5.   

    请问,楼主搞清楚了吗,我现在也遇到了同样的问题,我想让servic里面线程中的死循环一直执行下去,但是放到一边,过一段时间就会发现循环停止了,求教!
      

  6.   

    根据我观察。线程停止其实是整个进程被干掉了,可以在application的oncreate里打日志,会发现被干掉后又会被系统启动,最先调用的就是application oncreate,service也是被干掉后又启动起来。但是没有触发启动被停止的线程。所以我现在什么都搞个单力模式在oncreate里初始化来保证正常运行。
    但我的理解不知道是否正确,一直有这个疑问
      

  7.   

    根据我观察。线程停止其实是整个进程被干掉了,可以在application的oncreate里打日志,会发现被干掉后又会被系统启动,最先调用的就是application oncreate,service也是被干掉后又启动起来。但是没有触发启动被停止的线程。所以我现在什么都搞个单力模式在oncreate里初始化来保证正常运行。
    但我的理解不知道是否正确,一直有这个疑问