首页 > 程序出现oom的情况

程序出现oom的情况

android新手,在写一个学习程序,用recyclerview显示美拍的小视频。其中视频地图片使用glide加载的,程序能使用,可是滑动界面,随着加载的内容增多,as中的logcat显示glide oom了。
下面是onBind和viewHolder的代码,很简单
@Override

protected void onBindItemViewHolder(ViewHolder holder, int position) {
    final MediaEntity entity=getItem(position);
    holder.shadowImageView.setOnClickListener(new View.OnClickListener() {
        @Override
        public void onClick(View v) {
            onItemClickListener.OnItemClick(entity);
        }
    });
    holder.textImageView.setTextImageStart(18, R.mipmap.ic_thumb_up_gray_18dp, " " + entity.getLikes_count());
    holder.textView.setText(entity.getCaption());
    L.d(entity.getCover_pic());
    Glide.with(activity)
            .load(entity.getCover_pic())
            .placeholder(R.mipmap.bg_video_default)
            .fitCenter()
            .into(holder.shadowImageView);
    AppUtils.loadSmallUserAvata(activity,entity.getUser(),holder.bgaBadgeImageView);
}

public static class ViewHolder extends RecyclerView.ViewHolder{
    public BGABadgeImageView bgaBadgeImageView;
    public TextView textView;
    public TextImageView textImageView;
    public ShadowImageView shadowImageView;

    public ViewHolder(View itemView) {
        super(itemView);
        bgaBadgeImageView= (BGABadgeImageView) itemView.findViewById(R.id.bga_iv_avatar_video_list);
        textView= (TextView) itemView.findViewById(R.id.tv_recommend_caption_video_list);
        textImageView= (TextImageView) itemView.findViewById(R.id.tiv_likes_count_video_list);
        shadowImageView= (ShadowImageView) itemView.findViewById(R.id.siv_cover_pic_video_list);
    }
}

程序界面
![图片描述][1]


改成fresco


查看oom的原因直接用vvm,直接可以定位代码行数

【热门文章】
【热门文章】