无法获得Dialogfragment的适配器

时间:2016-04-30 13:14:01

标签: android-recyclerview android-dialogfragment

我创建了一个名为Popupdialog的类,它扩展了DialogFragment。所以在Popupdialog类中有一个recyclerview和adapter。但是当我从活动中调用((MyRecyclerViewforsmallcardincart)adapter).getmDataset();时,我得到NullpointerException。我知道适配器不会转到DialogFragment相反,它使用自己的适配器。如何克服这个NullpointerExceptionDialogFragment

中的适配器
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的内容。提前致谢

0 个答案:

没有答案