我创建了一个名为Popupdialog的类,它扩展了DialogFragment
。所以在Popupdialog类中有一个recyclerview和adapter。但是当我从活动中调用((MyRecyclerViewforsmallcardincart)adapter).getmDataset();
时,我得到NullpointerException
。我知道适配器不会转到DialogFragment
相反,它使用自己的适配器。如何克服这个NullpointerException
。
DialogFragment
adapter=new MyRecyclerViewforsmallcardincart(activity,data);
recyclerView.setAdapter(adapter);
活动的错误部分
dataset=((MyRecyclerViewforsmallcardincart)adapter).getmDataset();
int o=((MyRecyclerViewforsmallcardincart)adapter).getdatasize();
实际上问题是活动和对话框片段有个别适配器。我怎样才能将适配器传递给Dialog片段?
FragmentManager fm = getFragmentManager();
PopupDialog dialogFragment = new PopupDialog();
dialogFragment.setArguments(args);
dialogFragment.show(fm, "Color picker")
这就是我以前称之为DialogFragment
的内容。提前致谢