onCreateOptionsMenu方法从未被调用,即使我已经完成了其他类似问题的所有步骤(比如这个问题:Menu inside fragment not getting called;
这个:onCreateOptionsMenu not being called on FragmentActivity when run on phone version)
1)在片段的oncreate方法中调用setHasOptions菜单(true)
2)我重写了一个创建选项菜单(菜单菜单,菜单充气机)的方法
@Override
public void onCreateOptionsMenu(Menu menu, MenuInflater inflater) {
inflater.inflate(R.menu.main, menu);
}
[3)以及i dp implement onoptionsitemselected(menuitem item)]
WTH?
另外,我正在使用android-support-v4.jar。
p.p.s@Philipp Jahoda,我确实在片段的宿主活动中实现了onCreateOptions菜单(…)。
最佳答案
问题解决了。
我正在使用ActionBarSherlock,但是我的fragment类扩展的是“fragment”类而不是“sherlockFragment”。所以没有调用onCreateOptions菜单方法。
很简单..