我正在使用Picasso为我的应用下载图像。我遇到的情况是我需要Bitmap在加载到第一个之前访问第一个ImageView。Downloader.Response该类的存在似乎表明这是可能的,但我找不到任何使用示例。我不想写一堆更多的代码来异步处理这个特殊情况,如果它可以与Picasso一起使用的话。谁能告诉我怎么做?
3 回答
![?](http://img1.sycdn.imooc.com/533e4d510001c2ad02000200-100-100.jpg)
杨魅力
TA贡献1811条经验 获得超6个赞
private Target target = new Target() {
@Override
public void onBitmapLoaded(Bitmap bitmap, Picasso.LoadedFrom from) {
}
@Override
public void onBitmapFailed(Drawable errorDrawable) {
}
@Override
public void onPrepareLoad(Drawable placeHolderDrawable) {
}
}
private void someMethod() {
Picasso.with(this).load("url").into(target);
}
@Override
public void onDestroy() { // could be in onPause or onStop
Picasso.with(this).cancelRequest(target);
super.onDestroy();
}
建议不要使用匿名回调,而是使用实例变量作为目标。
- 3 回答
- 0 关注
- 815 浏览
添加回答
举报
0/150
提交
取消