从fragment中获取需要的控件

今天下午在Activity的onCreate方法中试图获取Fragment中的控件。

一直报空指针异常,一开始还觉得奇怪。

仔细一想onCreate方法中fragment的控件不一定已经部署,并且是不同的布局文件,所以无法取得。

百度之后发现,要想取得Fragment中的控件可以使用一下方法:


View view = getActivity().getLayoutInflater().inflate(R.layout.dialogfragment, null);
       

 spinner1 = view.findViewById(R.id.punish);


上面一句是fragment的绑定布局的语句,在这是我们已经获得了一个view

利用这个view的findViewByid的方法就可以获得想要的控件。

你可能感兴趣的:(从fragment中获取需要的控件)