@Override
public void onCreateOptionsMenu(Menu menu,MenuInflater inflater){
Log.d(\"Does\", \"get called\");
inflater.inflate(R.menu.menuItem
Probably too late, but I had same problem and the solution was really simple. Just call getActivity().invalidateOptionsMenu() from your fragment. This will call onPrepareOptionsMenu and here you can control the visibility of your items like this: menu.findItem(R.id.youritem).setVisible(true/false); Hope that helps!