我有一个 scrollview
,我在其中动态地膨胀了 View (与 android 应用程序的 facebook 墙相同,有一个 imageview
和 textview
在里面。)
所有图像都是动态的。如果我在其中加载过多数据,则会出现 outofmemory exception
。我知道 listview
可以解决我的问题,但我不能使用 listview
。
那么,有没有什么方法可以优化,即回收不可见的 View ?
最佳答案
根据您的评论,我相信您仍然可以使用 ListView :
一个 ListView 可以有许多不同类型的 View 。有关这方面的更多信息,请阅读 Android ListView with different layouts for each row .
这样, View 将被回收,希望您的内存使用量会更小。
无论如何,我可能会调查您的代码,因为我猜想由于内存不足,您可能正在泄漏对象或执行超出所需次数的操作。
关于android - 在 android 的 ScrollView 中回收 View ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14894365/