【发布时间】:2016-12-13 19:00:11
【问题描述】:
愚蠢的问题:
如果上下文可以从 imageView 本身获得,为什么还要显式传递它呢? 如果毕加索这样做会有什么问题:
Picasso.load(url).into(imageView);
而不是
Picasso.with(context).load(url).into(imageView);
?
【问题讨论】:
标签: android android-context picasso
愚蠢的问题:
如果上下文可以从 imageView 本身获得,为什么还要显式传递它呢? 如果毕加索这样做会有什么问题:
Picasso.load(url).into(imageView);
而不是
Picasso.with(context).load(url).into(imageView);
?
【问题讨论】:
标签: android android-context picasso
上下文用于初始化磁盘缓存、加载本地资源以及与内容提供者通信,into 并不总是被调用的操作方法。还有get()和fetch()。
【讨论】:
Context 上致电getApplicationContext(),以免对视图或活动有任何强烈引用。
ImageView imageView=(ImageView)header.findViewById(R.id.userImage);
Picasso.with(imageView.getContext()).load("https://secure.gravatar.com/avatar/#HASH#?s=64&d=mm&r=g").into(imageView);
【讨论】: