Android 为什么毕加索不使用imageView.getContext()?

Android 为什么毕加索不使用imageView.getContext()?,android,android-context,picasso,Android,Android Context,Picasso,愚蠢的问题: 如果可以从imageView本身获得上下文,为什么要显式地传递它呢? 如果毕加索做了这样的事,会有什么错: Picasso.load(url).into(imageView); 而不是 Picasso.with(context).load(url).into(imageView); ?上下文用于初始化磁盘缓存、加载本地资源以及与内容提供商通信,并且进入并不总是调用的操作方法。还有get()和fetch(),所以如果我使用(imageView.getContext()).load

愚蠢的问题:

如果可以从imageView本身获得上下文,为什么要显式地传递它呢? 如果毕加索做了这样的事,会有什么错:

Picasso.load(url).into(imageView);
而不是

Picasso.with(context).load(url).into(imageView);

上下文用于初始化磁盘缓存、加载本地资源以及与内容提供商通信,并且
进入
并不总是调用的操作方法。还有
get()
fetch()

,所以如果我使用(imageView.getContext()).load(url.into(imageView))来制作毕加索,这不是问题,一点也不!我们还确保在您提供的任何
上下文上调用
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);