Внутри каждого фрагмента OnCreate
и OnCreateView
метод гарантирует, что вы вызываете setHasOptionMenu(true)
, как показано ниже.
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setHasOptionsMenu(true);
}
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container,
Bundle savedInstanceState) {
View rootView = inflater.inflate(R.layout.fragment_list, container, false);
...
setHasOptionsMenu(true);
return rootView;
}
также проверьте, что вы звоните super.onCreateOptionsMenu
@Override
public void onCreateOptionsMenu(Menu menu, MenuInflater inflater) {
inflater.inflate(R.menu.list_menu, menu);
super.onCreateOptionsMenu(menu, inflater);
}