onCreateOptionsMenu不会在片段内部调用
onCreateOptionsMenu方法永远不会被调用,即使我已经完成了其他类似问题的所有步骤(如下面的内容:片段内的Menu没有被调用;而这个:onCreateOptionsMenu在电话版本上运行时不会在FragmentActivity上调用)
1)我在Fragment的onCreate方法中调用setHasOptionsMenu(true)
2)我重写onCreateOptionsMenu(Menu Menu,MenuInflater inflater)方法这样
@Override
public void onCreateOptionsMenu(Menu menu, MenuInflater inflater) {
inflater.inflate(R.menu.main, menu);
}
[3)而且我dp实现onOptionsItemSelected(MenuItem项)]
WTH?
PS我正在使用android-support-v4.jar。
PPS @Philipp Jahoda,我在Fragment的托管活动中实施了onCreateOptionsMenu(...)。
问题已经解决了。
我使用ActionBarSherlock,但我的片段类扩展了“片段”类而不是“SherlockFragment”。 所以onCreateOptionsMenu方法没有被调用。
那简单..
链接地址: http://www.djcxy.com/p/63915.html上一篇: onCreateOptionsMenu not getting called inside the Fragment
下一篇: Android: How to recreate Action bar when fragment changed