在Android上释放ListView的内存

时间:2013-06-02 14:49:25

标签: android listview android-listview android-memory

我有一个带有自定义适配器的ListView,它扩展了ArrayAdapter。 ListView中的每个项目都是ImageView。

ListView是一个主要隐藏的菜单,但是在启动时加载 - 它占用了HUDE的内存量。

我希望它只在显示时填充,并在隐藏时释放(这将阻碍性能,但我会释放内存)。

如何做到这一点?使ListView更好地使用内存的任何其他想法?

由于

1 个答案:

答案 0 :(得分:2)

正如@Raghunandan所说的ViewHolder,你应该实现同样的目标。这样可以避免创建不必要的对象,并使您的ListView滚动顺畅。 这是一个链接,可为您提供ListView http://lucasr.org/2012/04/05/performance-tips-for-androids-listview/

的效果提示