Загрузка Android Picasso в Target иногда не работает - PullRequest
0 голосов
/ 07 ноября 2019

У меня есть этот код для загрузки некоторых изображений в адаптер. Проблема в том, что большую часть времени это работает, но иногда список не отображался.

for (Product p: listItem) {
                Picasso.get().load( p.getBanner()).into(new Target() {
                    @Override
                    public void onBitmapLoaded(Bitmap bitmap, Picasso.LoadedFrom from) {
                        bitmapList.add(bitmap);
                        notifyDataSetChanged();
                    }

                    @Override
                    public void onBitmapFailed(Exception e, Drawable errorDrawable) {
                    }

                    @Override
                    public void onPrepareLoad(Drawable placeHolderDrawable) {
                    }
                });
            }

1 Ответ

0 голосов
/ 07 ноября 2019

Проблема заключалась в том, что я использовал анонимный Target , который сделал объект пригодным для сбора мусора, а иногда он был уничтожен Сборщик мусора .

...