я хочу, чтобы добавить слушателя в мой класс ниже:создать собственный прослушиватель в андроид
class BitmapDisplay implements Runnable
{
IAsyncFetchListener fetchListener = null;
public void setListener(IAsyncFetchListener listener) {
this.fetchListener = listener;
}
Bitmap bitmap;
BitmapToLoad bitmapToLoad;
public BitmapDisplay(Bitmap b, BitmapToLoad p){bitmap=b;bitmapToLoad=p;}
public void run()
{
if(bitmap!=null)
returnbitmap=bitmap;
else
returnbitmap=BitmapFactory.decodeResource(context.getResources(), stub_id);
this.fetchListener.onComplete(returnbitmap);
}
}
}
но мой слушатель не будет работать в затмении
imageLoader.DisplayBitmap("").setListener(new IAsyncFetchListener() {
@Override
public void onComplete(Bitmap bitmap) {
photoView.setImageBitmap(bitmap);
}
});
Я получаю сообщение об ошибке в setListener:
Метод setListener (новый IAsyncFetchListener() {}) не определен для типа Bitmap «как его решить?»
мой интерфейс: открытый интерфейс IAsyncFetchListener { void onComplete (растровое изображение растрового изображения); } – user2790938
проверить мои измененные ans Я думаю, он должен решить вашу проблему –