gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-11-29 00:39:53 25 4
gpt4 key购买 nike

我有一个 ListView ,其中可能包含 15 行。每行(列表项)包含 2 个文本字段。

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

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

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

最佳答案

如果启用了 drawingCache(默认情况下),则每个 subview 将在滚动期间呈现为位图。这会增加内存使用量,但不应与您遇到的断断续续有关。您是否在 bindView/getView 方法中执行任何额外步骤(如分配位图)?

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

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