BaseRecyclerViewAdapterHelper icon indicating copy to clipboard operation
BaseRecyclerViewAdapterHelper copied to clipboard

ViewPager2 中 context 无法初始化

Open ljackChen001 opened this issue 4 years ago • 2 comments

如果还是没有找到答案,提问请带上这几个必要信息

  1. 3.0.4
  2. viewpager2 上面使用
  3. mAdapter=xxxxAdapter(listData)
  4. kotlin.UninitializedPropertyAccessException: lateinit property context has not been initialized

BaseQuickAdapter 中 context 为私有的 lateinit

在 onAttachedToRecyclerView 中

this.context = recyclerView.context

因为我这边想在ViewPager2 上使用Brvah context一直无法初始化

ljackChen001 avatar Sep 18 '20 17:09 ljackChen001

先给vp2 setAdapter之后再试试

CordyHo avatar Oct 09 '20 01:10 CordyHo

也遇到了context 用的时候没有初始化,换了种用法

Adapter(private val mContext: Context, data: MutableList<BannerBean>) : BaseQuickAdapter<BannerBean, BaseViewHolder>(R.layout.banner_title_image, data) { override fun convert(holder: BaseViewHolder, item: BannerBean) { GlideUtils.loadImage(mContext, item.imageUrl, holder.getView(R.id.bannerImage)) }

duxun avatar Dec 01 '22 08:12 duxun