Во-первых, ваш onCreateView()
метод не имеет смысла:
public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {
myFragmentView = inflater.inflate(R.layout.fragment_needs, container, false);
return needsFragmentRecyclerView; //you should be returning myFragmentView here, not whatever needsFragmentRecyclerView is
}
Во-вторых, как только вы раздуте свой макет, просто используйте findViewById()
:
public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {
myFragmentView = inflater.inflate(R.layout.fragment_needs, container, false);
RecyclerView recyclerView = myFragmentView.findViewById(R.id.all_user_need_list); //assign to a global variable if needed
return myFragmentView; //replaced with the proper variable
}
В качестве альтернативы выВы можете получить RecyclerView из любой точки вашего фрагмента, если он называется после onCreateView()
со следующим:
RecyclerView recyclerView = getView().findViewById(R.id.all_user_need_list);