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