现在我确定当我切换 2 个活动时,前一个活动将被垃圾收集。
我有一个显示一组图像的 GridView,这些图像在异步加载时效果很好。不知何故,即使在切换到许多活动之后,活动似乎仍然与上面的图像一起存在。
我的问题是如何强制对整个适配器进行垃圾收集或清理整个活动?
现在它可能与手机略有不同。我正在使用安卓调试器。
现在我确定当我切换 2 个活动时,前一个活动将被垃圾收集。
我有一个显示一组图像的 GridView,这些图像在异步加载时效果很好。不知何故,即使在切换到许多活动之后,活动似乎仍然与上面的图像一起存在。
我的问题是如何强制对整个适配器进行垃圾收集或清理整个活动?
现在它可能与手机略有不同。我正在使用安卓调试器。
尝试构建缓存或按需调整大小,而不仅仅是膨胀位图。可以在这里找到一个很好的解释:
http://developer.android.com/training/displaying-bitmaps/index.html
对于可能遇到持久适配器的每个人
LayoutInflater li = (LayoutInflater)context.getSystemService(Context.LAYOUT_INFLATER_SERVICE);
View view= li.inflate(R.layout.view, parent, false);