2011-07-08 28 views
-3

我需要在我的android应用程序中显示ListView许多行。有超过2500行,每行包含两个图像和11个标签。所以我在运行时出现内存错误,如“VM不会让你使用超过120000字节”。在运行时android内存问题

我该如何解决这个问题?

任何人都可以帮助我吗?

回答

3

将所有信息一次保存在内存中毫无意义。您的用户暂时无法看到所有2500行,因此您应该考虑动态加载和卸载行。将信息保存在XML文件中,并在用户滚动列表时动态加载它。

+0

我该如何实现它,动态加载和卸载行时滚动? – nirav

+0

另一个想法是为什么你不把你的列表分成若干子列表?您可以创建一个布局,向用户显示一些条目数量,并让他们在不同的页面之间切换,例如每个有列表的网站,例如eBay。它们不显示所有行,只显示20行或50行。 – Egor

+0

假设我像你所说的那样做,即使如此,它也不工作。 – nirav