真雷,Android的Timer和Thread如果你不显式的关闭,即使程序已经退出,它还会运行 Android根本就不清理程序资源,即使程序已经退出 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 是这样的,其实你所看到的程序退出,比如Activity上按back,其实系统只是将该Activity入栈,不一定真正退出,所有Thread等或许还存在 这是Android的特点,用不着雷不雷的。 Android就是这么设计的,由系统负责回收资源,自动垃圾回收机制。 要实现多任务,就要保证ACTIVITY要活着,它活着,线程作为它的一部分自然也活着,除非结束ACTIVITY 你所看到activity和进程是不同概念,所以activity finish了,进程并不一定就注销了。进程还在的话,里面的线程就会继续运行。冒似android的这种设计,可以提高应用加载的速度,因为第二次再进入的话,进程空间已经分配好了。可以直接加载一些东东。 结束activity了,线程仍然可以继续运行。下次再打开这个activity会重新建立新的线程,之前运行的线程就成了孤魂野鬼,无法再和你新打开的activity通信了。 正解,如果不想法退出线程,就是所谓的内存泄露。还有,Activity和Service退出,不代表它的成员会自动销毁,确实如此。finish除了让你看不见窗口,什么也不做。 listview分页怎么做 关于NativeActivity的一点疑问,请高人指点! 关于GridView的一个问题 有没有支持Android的理财软件 button按钮侦听事件View和Button 程序中怎么样打开短信列表 这个对话框的布局为什么是这样 问个JAVA的问题 Android studio 安装问题 大神戳进来 Android studio项目在安卓8.0(API 26)模拟器运行闪退,但是在低安卓版本(安卓6.0以下)能运行 错误在哪里? Android map api的问题
结束activity了,线程仍然可以继续运行。下次再打开这个activity会重新建立新的线程,之前运行的线程就成了孤魂野鬼,无法再和你新打开的activity通信了。
正解,如果不想法退出线程,就是所谓的内存泄露。还有,Activity和Service退出,不代表它的成员会自动销毁,确实如此。finish除了让你看不见窗口,什么也不做。