java - 是否可以弱引用 XML 布局中声明的 ImageView?

标签 java android

我有一个 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/

相关文章:

Android App Bundle 新语言

php - 我可以通过 POST/GET 发送多少字节?

java - 如何加快 Java VM (JVM) 的启动时间?

java - AppEngine 类 NotFoundException : com. google.appengine.api.datastore.DatastoreServiceFactory

Java JNA 从 D2D1 映射 D2D1CreateFactory

android - Flutter 与来自 snap 的 android studio

android - 通过 Internet 调试 android 设备

java - 在 Android 应用程序中保存首选项和帐户

Java 邮件 : Create Message from String

c# - Java InputStream 和 OutputStream 是否有 C# 等效方法?