Android根本就不清理程序资源,即使程序已经退出

解决方案 »

  1.   

    是这样的,其实你所看到的程序退出,比如Activity上按back,其实系统只是将该Activity入栈,不一定真正退出,所有Thread等或许还存在
      

  2.   

    这是Android的特点,用不着雷不雷的。
      

  3.   

    Android就是这么设计的,由系统负责回收资源,自动垃圾回收机制。
      

  4.   

    要实现多任务,就要保证ACTIVITY要活着,它活着,线程作为它的一部分自然也活着,除非结束ACTIVITY
      

  5.   

    你所看到activity和进程是不同概念,所以activity finish了,进程并不一定就注销了。进程还在的话,里面的线程就会继续运行。冒似android的这种设计,可以提高应用加载的速度,因为第二次再进入的话,进程空间已经分配好了。可以直接加载一些东东。
      

  6.   


    结束activity了,线程仍然可以继续运行。下次再打开这个activity会重新建立新的线程,之前运行的线程就成了孤魂野鬼,无法再和你新打开的activity通信了。
      

  7.   


    正解,如果不想法退出线程,就是所谓的内存泄露。还有,Activity和Service退出,不代表它的成员会自动销毁,确实如此。finish除了让你看不见窗口,什么也不做。