在onDestroy()之后,Activity类对象有效

时间:2014-06-04 07:11:22

标签: android android-activity

1)活动发生了什么(特定情况下的偏好活动)生命周期的观点, 当Activity被销毁时,我从其他类调用它的公共方法,它有“指针”指向这个活动?

2)为什么指针有效,如果在 onDestroy()之后销毁了Activity类。 使用这样的指针或指针是否正常工作,只是在没有清理内存时。

谢谢!

1 个答案:

答案 0 :(得分:2)

免责声明:我不是内存管理专家。

  

如果在onDestroy()

之后销毁Activity类,为什么指针有效

你有指针,这就是防止对象被GC破坏的原因。因此,通过保持对垃圾收集主体的引用,您将创建内存泄漏

经验法则是永远不要创建引用,这可以使Activity实例不被垃圾收集。此外,保持对活动的引用是针对组件间通信模型的。而是使用Intents或应用程序级对象。