私のフラグメントのonCreateViewメソッドでは、RecyclerViewを含むレイアウトを膨張させています。私は、ビューを参照しようとすると、しかし、私は次の行にNullPointerExceptionが取得:私が間違ってフラグメントにRecyclerViewを追加するときのNullPointerException
mRecyclerView.setLayoutManager(mStaggeredLayoutManager);
何をしているのですか?あなたはgetActivity.findViewById()
を行っている
public View onCreateView(LayoutInflater inflater,ViewGroup container,Bundle savedInstance){
final StaggeredGridLayoutManager mStaggeredLayoutManager = new StaggeredGridLayoutManager(1, StaggeredGridLayoutManager.VERTICAL);
mRecyclerView = (RecyclerView)getActivity().findViewById(R.id.list);
mRecyclerView.setLayoutManager(mStaggeredLayoutManager);
mRecyclerView.setHasFixedSize(true); //Data size is fixed - improves performance
mAdapter = new TravelListAdapter(getActivity());
mRecyclerView.setAdapter(mAdapter);
return inflater.inflate(R.layout.start_fragment,container,false);
}
があなたのエラーログを提供してくださいどうなるのかです。 – pRaNaY