从 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 而不是将数据从适配器发送到片段来解决问题。
在适配器中
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 而不是将数据从适配器发送到片段来解决问题。