很多人都注意到活动中的 EditText 持有对活动的强引用,即使它完成后也是如此。要清楚,此 EditText 位于布局内并膨胀,没有设置 Listeners。这只发生在某些设备上,例如三星 Galaxy S4 (Android 4.2.2) 和其他设备。许多关于此的帖子仍然没有解决方案。首先是一些有用的帖子。(最终 GC 将清除它,因此从技术上讲它不是泄漏,但对于内存大的应用程序,它需要很长时间并且会导致 OOM)
为什么 EditText 在 Ice Cream Sandwich 中保留其 Activity 的上下文
提到的解决方案不适用于所有设备。它归结为 Edittext Watcher。我认为可能有解决方案覆盖这个 Watcher,然后有一个函数来清理它 onDestroy()。请在这里提供任何帮助,我已经在这几天了。
这是 MAT 直方图