【问题标题】:picasso loading image somtimes,how to fix it?毕加索有时会加载图像,如何解决?
【发布时间】:2019-12-12 03:05:25
【问题描述】:

我在我的代码中使用 Picasso 库,它有时会加载图像 我像这样充电图像

public class BannerAdapter extends RecyclerView.Adapter<BannerAdapter.BannerViewHolder> {
    private List<Banner> banners = new ArrayList<> ( );

    public void setBanners(List<Banner> banners) {
        this.banners = banners;
        notifyDataSetChanged ( );
    }

    @NonNull
    @Override
    public BannerViewHolder onCreateViewHolder(@NonNull ViewGroup parent , int viewType) {
        return new BannerViewHolder ( LayoutInflater.from ( parent.getContext ( ) ).inflate ( R.layout.item_banner , parent , false ) );

    }

    @Override
    public void onBindViewHolder(@NonNull BannerViewHolder holder , int position) {
        holder.bindBanners ( banners.get ( position ) );
    }

    @Override
    public int getItemCount() {
        return banners.size ( );
    }

    public class BannerViewHolder extends RecyclerView.ViewHolder {
        private ImageView bannerImageView;

        public BannerViewHolder(@NonNull View itemView) {
            super ( itemView );
            bannerImageView = itemView.findViewById ( R.id.iv_itemproduct_productimage );
        }

        public void bindBanners(Banner banner) {
            Picasso.get ( ).load ( banner.getImage ( ) ).into ( bannerImageView );
        }
    }
}

【问题讨论】:

  • 请解释您的问题。
  • 当我打开我的应用程序图片加载有时或加载很晚可能在 20 秒后

标签: android picasso image-loading


【解决方案1】:

使用Picasso.with(Context).setLoggingEnabled(true). 开启毕加索日志 您可能会在此处看到带有原因的错误消息。

【讨论】:

  • 我使用毕加索回调但没有发生错误,这让我很困惑。
猜你喜欢
  • 1970-01-01
  • 2014-09-26
  • 1970-01-01
  • 2014-08-29
  • 1970-01-01
  • 2019-01-14
  • 2016-12-12
  • 1970-01-01
相关资源
最近更新 更多