使用Endless List在android中成长堆

时间:2014-05-27 10:07:40

标签: java android

我正在构建github上的自定义无端列表适配器,即github项目只包含一个TextView。我添加了3个TextView和一个ImageView。我的数据来自HTTP请求,即它解析JSON数据。这一切都不是我的问题。 我的问题是当显示无限列表时它给了我

Grow heap ( frag case ) to 4.63 for 19764-byte allocation
LogCat中的

。而且我认为我的项目中存在内存问题。

如何解决?

1 个答案:

答案 0 :(得分:0)

您可以使用它来查看您是否有内存问题。

public int getMemoryClass ()

信息:
在API级别5中添加 返回当前设备的近似每应用程序内存类。这可以让您了解应该对应用程序施加的内存限制有多难,以使整个系统最佳运行。返回值以兆字节为单位;基线Android内存类是16(恰好是这些设备的Java堆限制);一些具有更多内存的设备可能会返回24或更高的数字。