【发布时间】:2016-03-24 03:46:42
【问题描述】:
在我的片段的 onCreateView 方法中,我正在膨胀一个包含 RecyclerView 的布局。但是,当我尝试引用该视图时,我在以下行收到 NullPointerException:
mRecyclerView.setLayoutManager(mStaggeredLayoutManager);
我做错了什么?
这是我的代码:
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);
}
【问题讨论】:
-
请提供您的错误日志。
标签: android android-fragments android-recyclerview android-inflate