我的问题与Callback weird behaviour (Android, Picasso library)完全相似。问题是我尝试了他们的解决方案,但它对我没用。要清楚我正在打电话
Picasso.with(mActivity).load(mImageUrl).into(mTarget);
无论出于何种原因调用onPrepareLoad
方法而不是onBitmapLoaded
方法。我该如何解决这个问题?
如果不明显,我知道我的onPrepareLoad方法因为
而被调用@Override
public void onPrepareLoad(Drawable arg0) {
Log.i(TAG, "onPrepareLoad");
}
顺便说一下,我在每个方法中都有Log.i
,只调用了onPrepareLoad
。
============================================
基本上我以前叫过
Picasso.with(mActivity).load(mImageUrl).resize(imgWidth, imgHeight).into(myImageView);
然后如果图像不存在,我会使用Target
进行通话,因为此时图像是必要的。
我已经尝试取出“之前”的电话,只在我需要的时候留下它 - 没有变化。