我有一个scrollview
动态膨胀的视图(与 android 应用程序的 facebook 墙相同,其中有一个imageview
和textview
。)。
所有图像都是动态的。如果我在其中加载了太多数据,那么我会得到outofmemory exception
. 我知道这listview
会解决我的问题,但我不能使用listview
.
那么,有什么方法可以优化,即在视图不可见时回收它们?
问问题
2193 次
2 回答
2
根据您的评论,我相信您仍然可以使用列表视图:
一个列表视图可以有许多不同种类的视图。有关这方面的更多信息,请阅读Android ListView with different layouts for each row。
这样,视图将被回收,并希望您的内存使用量会更小。
无论如何,我可能会调查您的代码,因为我猜想由于内存不足,您可能正在泄漏对象或做某事超出需要的次数。
于 2013-02-15T12:17:59.107 回答
1
you can not handle Errors in normal circumstance but you can use following techneques to remove thias errror
1-Please clear your Arraylist before item add .
2-Use garbage collection techniques
System.gc() or finalize method use for Memory reclaim from object.
于 2013-02-15T12:26:04.977 回答