У меня есть фрагмент с меню:
public class FragmentA extends Fragment {
    public FragmentA() {
        setHasOptionsMenu(true);
    }
    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        ...
        setHasOptionsMenu(true);
    }
    @Override
    public void onCreateOptionsMenu(Menu menu, MenuInflater inflater) {
        inflater.inflate(R.menu.activity_main_actions, menu);
        super.onCreateOptionsMenu(menu, inflater);
    }
}
 Я хотел бы изменить меню, но оно не работает и сохранить старое меню действий
Фрагмент B равен вышеописанному с другим XML-меню раздувания.
public class FragmentB extends Fragment {
    public FragmentB() {
        setHasOptionsMenu(true);
    }
    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        ...
        setHasOptionsMenu(true);
    }
    @Override
    public void onCreateOptionsMenu(Menu menu, MenuInflater inflater) {
        inflater.inflate(R.menu.**action_ranking**, menu);
        super.onCreateOptionsMenu(menu, inflater);
    }
}
 Редакция:
Может быть полезно использовать разную компоновку меню для разных фрагментов и 1 компоновку меню для основной активности и идентификатора разных