在glide中的with方法中,需要传入上下文,他底层都是调用的getretriever方法,当传入fragment的时候,通过fragment.getactivity的activity的实例。getRetriever通过该方法获取了一个requestManagerRetriever实例,调用了get方法。传入的参数,获取到fragmentMannager通过这个得到requestManagerRetriever实例。Glide和页面的生命周期是绑定到一起的,可以感知调用页面的生命周期
Gilde和Picasso这个很相似,之前在加载图片的时候有导入过picasso,因为考虑内存的问题,就没有继续用这个东西了,
使用Gilde的方式:
Gilde.with("上下文").load(String).into(imageview);
load是加载图片的地址,into是设置图片控件名称;
因为项目里面的群聊头像是后台拼接的,并且要用get请求方式获取,就是说,把请求地址作为图片的地址
Glide.with(getContext()).load(Uri.parse("你的请求地址"+ group.getGroupId())).into(holder.avatar);
写这个是为了为下次写群聊头像做铺垫,作为新手,一定要去看看Gilde这个框架,谷歌推荐使用的