从 Adapter 向 Fragment 发送数据并在 Fragment 中获取
Posted
技术标签:
【中文标题】从 Adapter 向 Fragment 发送数据并在 Fragment 中获取【英文标题】:Send data from Adapter to Fragment and get it in fragment 【发布时间】:2019-05-26 19:20:59 【问题描述】:在适配器中
holder.nameexam2.setOnClickListener(new 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);
在片段中
@覆盖 public View onCreateView(LayoutInflater inflater, ViewGroup 容器, 捆绑 savedInstanceState)
String str =getArguments().getString("dataList.get(position).getId()");
return view;
它在 getString() 中调用空指针异常。如何解决。enter code here
【问题讨论】:
【参考方案1】:我通过在 Recyclerview 中添加 childclicklistener 解决了这个问题,而不是从适配器向片段发送数据。
【讨论】:
以上是关于从 Adapter 向 Fragment 发送数据并在 Fragment 中获取的主要内容,如果未能解决你的问题,请参考以下文章
menuItemclick上从Activity(Activity->Fragment->Fragment)向Fragment的Fragment发送数据
Fragment的Adapter和新的Fragment如何建立通信?
在 Adapter 或 Fragment 中为 ContactsContract 设置数据的 MIMETYPE
如何从 RecyclerView.Adapter<CardAdapter.ViewHolder> 打开片段