onCreateOptionsMenu没有在Fragment中调用

use*_*776 2 android android-fragments

onCreateOptionsMenu方法永远不会被调用,即使我已完成其他类似问题的所有步骤(如下所示:片段内的菜单未被调用 ;而且:在电话版本上运行时,onCreateOptionsMenu未在FragmentActivity上调用)

1)我在Fragment的onCreate方法中调用setHasOptionsMenu(true)

2)我重写onCreateOptionsMenu(菜单菜单,MenuInflater inflater)这样的方法

@Override
public void onCreateOptionsMenu(Menu menu, MenuInflater inflater) {
    inflater.inflate(R.menu.main,  menu);
}
Run Code Online (Sandbox Code Playgroud)

[3]而且我也实现了onOptionsItemSelected(MenuItem item)]

WTH?

PS我正在使用android-support-v4.jar.

PPS @ Philipp Jahoda,我在Fragment的托管活动中实现onCreateOptionsMenu(...).

use*_*776 9

问题已经解决了.

我正在使用ActionBarSherlock,但我的片段类扩展了"Fragment"类而不是"SherlockFragment".所以onCreateOptionsMenu方法没有被调用.

那么简单......