android - 在 android 的 ScrollView 中回收 View

标签 android

我有一个 scrollview ,我在其中动态地膨胀了 View (与 android 应用程序的 facebook 墙相同,有一个 imageviewtextview 在里面。)
所有图像都是动态的。如果我在其中加载过多数据,则会出现 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/

相关文章:

java - Matlab 到 C 到 Android

android - 将数据从 Activity 发送到 Tab View fragment

android - Android 中的 SYSCALL_INLINE

java - 如何在从对话框中获取输入后创建新卡

java - 如何在android中制作我们自己的锁屏而不是默认锁屏

android - 这个用户如何实现 OnFragmentInteractionListener

Android - 逗号作为数字键盘上的小数点分隔符

java - Android AlertDialog 设置文本

java - 在android中用 Dagger 注入(inject)适配器

java - 单击按钮时 setText 不会更改或更新