我有一个 xml 布局,在自定义 View 切换器内有 3 页 ImageView。并非所有这些都始终可见。
我在测试过的 2 台设备上遇到 OOM 异常。
是否可以弱引用从findViewById访问的ImageView?
我的猜测是不是,因为已经存在对 ImageView 的硬引用,并且我的第一次尝试没有解决 OOM 问题。如果不是,是否有另一种方法可以在将 ImageView 保留在 XML 中的同时实现此目的,我希望将 UI 和功能分开。
最佳答案
弱引用在 2.3+ 版本上不起作用 - 它们会编译,但一旦没有强引用,它们就会被立即收集。如果任何观点具有强烈的引用意义,他们无论如何都不会提供帮助。
如果位图可以调入和调出,最好的办法是在它们不显示时立即回收它们,并根据需要重新加载它们。
关于java - 是否可以弱引用 XML 布局中声明的 ImageView?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14394502/