Android RecyclerView:未连接适配器;跳过布局?

Android RecyclerView:未连接适配器;跳过布局?,android,Android,我有一个RecyclerView的以下代码: public class HomeFragment extends Fragment { public static HomeFragment newInstance() { return new HomeFragment(); } private RecyclerView mRecyclerView; private PostAdapter mAdapter; @Override public View onCreateView(La

我有一个RecyclerView的以下代码:

public class HomeFragment extends Fragment {

public static HomeFragment newInstance() {
    return new HomeFragment();
}

private RecyclerView mRecyclerView;
private PostAdapter mAdapter;

@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {
    // Inflate the layout for this fragment
    View view = inflater.inflate(R.layout.fragment_home, container, false);

    mRecyclerView = view.findViewById(R.id.home_recycler_view);
    mRecyclerView.setHasFixedSize(true);

    List<Post> postList = new ArrayList<>();
    try {
        postList.add(new Post(1, new JSONObject("{}"), new ArrayList<Bitmap>()));
    } catch (JSONException e) {
        e.printStackTrace();
    }

    mAdapter = new PostAdapter(postList);
    mAdapter.notifyDataSetChanged();
    mRecyclerView.setAdapter(mAdapter);

    LinearLayoutManager linearLayoutManager = new LinearLayoutManager(getActivity());
    mRecyclerView.setLayoutManager(linearLayoutManager);

    return inflater.inflate(R.layout.fragment_home, container, false);
}

}
这将产生以下错误: E/RecyclerView:未连接适配器;跳过布局,即使显然存在连接到RecyclerView的适配器。我做错了什么

 return inflater.inflate(R.layout.fragment_home, container, false);
你必须做的不是这个

return view;

试着看看@KeLiuyue不起作用,同样的错误产生了你敢在ui/主线程中设置适配器吗?@Sony它在片段内部的onCreateView中被调用。这是主线程吗?不,它在主线程上,太简单了。谢谢。是的,我知道了。看了之后我觉得自己真的很傻。你在提高自己,别担心。继续工作。