Recyclerview第二次显示异常,而将图像存储在imageview中

时间:2019-06-09 09:26:20

标签: android android-recyclerview recycler-adapter

我对回收者视图有疑问。我有一个包含图像和两个文本视图的回收站视图.recyclerview中有四个项目。首先,当应用启动时,通过单击默认图像,可以从图库相机中更改图像。但是当我第二次单击任何图像时,会出现空点异常。

您可以在下面看到我的代码

这是我的界面:

public interface OnDataItemClickListener {
void onDataClick(KycModel data, int position);

}

主要活动:

searchedItem.add(new KycModel(defaultDraw, "Signature", "his is the section where owners details are available."));
    searchedItem.add(new KycModel(defaultDraw, "Photograph", "his is the section where owners details are available."));
    searchedItem.add(new KycModel(defaultDraw, "Citizenship", "his is the section where owners details are available."));
    searchedItem.add(new KycModel(defaultDraw, "Passport", "2his is the section where owners details are available."));

itemRecyclerView.setHasFixedSize(true);
    mLayoutManager = new LinearLayoutManager(this);
    kycAdapter = new KycAdapter(searchedItem);
    itemRecyclerView.setLayoutManager(mLayoutManager);
    itemRecyclerView.setAdapter(kycAdapter);

 kycAdapter.setOnDataItemClickListener(new OnDataItemClickListener() {
        @Override
        public void onDataClick(KycModel data, int position) {

            p = position;
            selectImage();
        }
    });

适配器类

 private OnDataItemClickListener onDataItemClickListener;
public void onBindViewHolder(@NonNull MyViewHolder holder, final int position) {
    final KycModel kycModel = kycList.get(position);
    holder.imgItems.setImageBitmap(kycModel.getItemImage());
    holder.txtItemName.setText(kycModel.getItemName());
    holder.txtItemDescription.setText(kycModel.getItemDescription());
    holder.imgItems.setOnClickListener(new View.OnClickListener() {
        @Override
        public void onClick(View view) {
            onDataItemClickListener.onDataClick(kycModel, position);
        }
    });

public void setOnDataItemClickListener(OnDataItemClickListener onDataItemClickListener){
    this.onDataItemClickListener = onDataItemClickListener;

}

第二次在代码中出现空指针异常

@Override
        public void onClick(View view) {
            onDataItemClickListener.onDataClick(kycModel, position);
        }
    });
适配器类的

。有人可以帮忙吗?

0 个答案:

没有答案