gpt4 book ai didi

android - 为什么滚动 scrollview 会大大增加内存使用量?

转载 作者:行者123 更新时间:2023-11-29 02:40:46 25 4
gpt4 key购买 nike

我有一个 acrollview,它在 ImageView (自己的特殊 ListView )中可能包含 15 行。每行包含文本和交叉位图。

当我第一次创建 ScrollView 时几乎没有内存使用,但在我触摸它滚动时,内存使用增加了~2 MB。

这往往会使 GC 运行,从而使滚动非常不稳定。

我正在重用这些 View ,所以这不可能。有什么想法吗?

我立即将位图设置到 imageview 中,而不是从互联网上,我从用户数据生成位图。有时 25 行或更多行。

我能以某种方式清除内存使用吗?和实际需要值的 Init?

我觉得代码是不必要的,但如果你想要/需要写。

如果我滚动太久,应用程序会因内存不足错误而崩溃

===================编辑=========================== ========

我发现每次触摸都会生成新图像(因为它是一样的)..

现在增加的少了,但是增加了。

最佳答案

对于此类情况,Android 中的最佳做法是使用带有适配器的 Recycler View。这将检查您的内存。

https://developer.android.com/reference/android/support/v7/widget/RecyclerView.html

另请观看来自 udacity 的精彩视频 https://www.youtube.com/watch?v=-VPM6ICgCk8

关于android - 为什么滚动 scrollview 会大大增加内存使用量?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44344742/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com