@Override
public void onCreateOptionsMenu(Menu menu,MenuInflater inflater){
Log.d("Does", "get called");
inflater.inflate(R.menu.menuItem, menu);
super.onCreateOptionsMenu(menu,inflater);
}
@Override
public void onPrepareOptionsMenu(Menu menu) {
super.onPrepareOptionsMenu(menu);
getActivity().invalidateOptionsMenu();
MenuItem filter = menu.findItem(R.id.section);
filter.setVisible(false);
}
我试图以片段的形式加载我的菜单,但它被讨厌了,但是onPrepareOptionsMenu
根本没有被调用,我需要在其中隐藏一些菜单项。
更新:
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setHasOptionsMenu(true);
}
我在我的onCreate()
方法中调用setHasOptionsMenu(true)
。
https://stackoverflow.com/questions/15656953
复制相似问题