【发布时间】:2017-06-03 14:03:34
【问题描述】:
我有一个 acrollview,它在 imageview 中可能包含 15 行(自己的特殊列表视图)。每行包含文本和交叉位图。
当我第一次创建滚动视图时几乎没有内存使用,但在我触摸它滚动时,内存使用量增加了约 2 MB。
这往往会使 GC 运行,从而导致滚动非常不稳定。
我正在重用视图,所以这不可能。有什么想法吗?
我立即将位图设置为图像视图,而不是来自互联网,我从用户数据生成位图。有时 25 行或更多行。
我能以某种方式清除内存使用吗?实际上需要值的初始化?
我的事情是这样编码它是不必要的,但如果你想/需要写。
如果我浏览的时间过长,应用程序因内存不足错误而崩溃
===================编辑=========================== ========
我发现每次触摸都会生成新图像(因为它是相同的)..
现在增加较少,但增加。
【问题讨论】:
-
你解决了这个问题我有同样的问题吗?
标签: android memory bitmap out-of-memory scrollview