【发布时间】:2013-08-23 05:50:56
【问题描述】:
我正在创建一个 android 应用程序,但由于位图图像而遇到了 OOM 问题。我当然需要使图像在内存方面更小,但是我想练习正确的内存消耗并正确加载它们。
目前我的布局包含对 res/drawable-hdpi 文件夹中图像的引用作为它们的背景。我查看了另一个堆栈溢出问题:outOfMemoryError with background drawables 提出问题的人与我有同样的问题。我看到答案表明我应该在 java 中引用位图,然后在 onResume 期间回收 onPause 并重新设置它们。现在这是否意味着我不应该在 xml 中设置背景,然后在 java oncreate 中这样做,然后在 onResume 期间回收并重新设置它们?另外,我正在研究弱引用,但发现自己对此感到困惑......谁能给我一个关于弱引用的好解释?
感谢所有答案,
干杯,
杰克
【问题讨论】:
-
在类似问题上由我尝试这个答案:stackoverflow.com/questions/18255572/…