为了账号安全,请及时绑定邮箱和手机立即绑定

imageview 变成全局变量了吗

imageview 变全局变量了吗  addLrucache()后 ,调用该方法没有imageview

正在回答

2 回答

addLrucache(String path, Bitmap bitmap) 的参数 是bitmap,不是imageview ,为何要调用imageview 呢? 缓存中加入的是 图片地址和图片,imageview 是UI的组件当然和加入缓存是没有关系 的。

0 回复 有任何疑惑可以回复我~

没有变成全局变量,因为在方法的内部类 new Handler(){}  和 new Runnable() {}中调用,所有该方法

public void loadImage(final String path,final ImageView imageView) 中将参数 path 和 imageView 都设置为final ,要说是全局也只是在loadImage()这个方法中是全局的,内部类可以直接调用,而在ImageLoader.class这个类中还是局部的。所以在调用refreshBitmap(String path, ImageView imageView, Bitmap bitmap)的时候依然要传参啊,要是全局的就不必传参了。

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
Android-仿微信图片选择器
  • 参与学习       29299    人
  • 解答问题       88    个

微信中的图片选择器综合案例不容错过,整体思路值得一学

进入课程

imageview 变成全局变量了吗

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信