【发布时间】:2017-11-12 18:32:45
【问题描述】:
我怀疑这部分android“Activity生命周期”教程的含义:
使用 onStop() 释放可能会泄漏内存的资源也很重要,因为系统可能会在不调用 Activity 的最终 onDestroy() 回调的情况下终止托管您的活动的进程。
据我了解,当进程被终止时,与其关联的所有内存都会被释放。泄漏是具有较大范围的组件拥有对具有较小范围的组件的引用(对上下文、处理程序、内部类等的静态引用)的情况。但是如果一个进程已经死了,那么根本就没有活着的组件。是的,其中一些可以稍后重新创建,但它们不会引用过去的某些“旧”组件。任何人都可以举例说明杀死进程会导致内存泄漏的情况吗?还是我的(某些)假设完全错误?
提前致谢!
【问题讨论】:
标签: android android-activity memory-leaks