在学习View的工作原理的时候,书上讲到了自定义View的一种场景会造成内存泄漏,特此记录一下。其实android中的内存泄漏可以用一句话总结:长生命周期对象持有短生命周期对象的引用,导致短生命周期对象结束任务后想要自我销毁失败了。可以考虑使用弱引用来解决这种问题引起的内存泄漏。
在学习View的工作原理的时候,书上讲到了自定义View的一种场景会造成内存泄漏,特此记录一下。其实android中的内存泄漏可以用一句话总结:长生命周期对象持有短生命周期对象的引用,导致短生命周期对象结束任务后想要自我销毁失败了。可以考虑使用弱引用来解决这种问题引起的内存泄漏。