从 Adapter 发送数据到 Fragment 并在 fragment 中获取

Send data from Adapter to Fragment and get it in fragment

在适配器中

holder.nameexam2.setOnClickListener(新View.OnClickListener() {

        @Override
        public void onClick(View view) {

            Bundle bundle = new Bundle();
            bundle.putString("dataList.get(position).getId()",dataList.get(position).getId());
            Videos_botttomnav video= new Videos_botttomnav();
            video.setArguments(bundle);


        }
    }

片段中

@Override public View onCreateView(LayoutInflater inflater, ViewGroup 容器, 捆绑 savedInstanceState) {

        String str =getArguments().getString("dataList.get(position).getId()");


        return view;
}

它在getString() 中调用空指针异常。如何解决。enter code here

我通过在 Recyclerview 中添加 childclicklistener 而不是将数据从适配器发送到片段来解决问题。