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(...).
问题已经解决了.
我正在使用ActionBarSherlock,但我的片段类扩展了"Fragment"类而不是"SherlockFragment".所以onCreateOptionsMenu方法没有被调用.
那么简单......
| 归档时间: |
|
| 查看次数: |
2978 次 |
| 最近记录: |