这个是常用写的写法,但是会导致将getCount中的数据全部加载到内存中去,导致内存泄露
修改后的写法 :
if (convertView == null)
{
convertView = LayoutInflater.from(mContext).inflate(
R.layout.music_list_litem, parent, false);
}
listImage = (ImageView) convertView.findViewById(R.id.musicImage);
if (listImage != null)
// 在此处进行判断否则,O(∩_∩)O~,简单吧
{
//do something
}
本文介绍了一种在Android应用开发中避免内存泄露的方法,通过优化布局复用的代码实现来减少内存使用。文章提供了修改前后的代码对比,并强调了在findViewById操作之前检查视图对象是否为null的重要性。
3224

被折叠的 条评论
为什么被折叠?



