使用TextView和ImageView的SimpleCursorAdaptor ListView具有超过400行的内存问题
|
这是最好的方法还是还有其他方法?
我扩展SimpleCursorAdapter并覆盖getView(int position,View
convertView,ViewGroup父级)
我检索我的游标,给ImageView和TextView充气,提取数据
从游标并填充TextView和ImageView
在ImageView上,我将图像作为Blob存储在数据库中。
检索Blob时,我将其作为byte []拔出并将其转换为
位图如下:
位图bmp = BitmapFactory.decodeByteArray(img,0,img.length);
然后我在ImageView上将Bitmap设置为:
iv.setImageBitmap(bmp);
现在我可以向下滚动,没问题,但是当我开始向后滚动时
在列表上我遇到主要的内存问题和零星的跳跃(从什么时候开始
垃圾收集赶上来)。
谁能告诉我完成这项任务的最佳方法是什么
是?有没有办法回收不在视图中的位图,
靠近它们时,将其拉出并再次显示?
我已经搜索了几个月,并尝试了各种技术,但我正在
迷失了寻找可以让我完成这项任务的任务。
先感谢您。
没有找到相关结果
已邀请:
2 个回复
娜拐赐巫潭
场竟矩喘崩