【发布时间】:2013-10-21 09:38:21
【问题描述】:
onCreateOptionsMenu 方法永远不会被调用,即使我已经完成了其他类似问题的所有步骤(比如这个:Menu inside fragment not getting called; 还有这个:onCreateOptionsMenu not being called on FragmentActivity when run on phone version)
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) 而且我还实现了 onOptionsItemSelected(MenuItem item) ]
WTH?
附:我正在使用 android-support-v4.jar。
P.P.S @Philipp Jahoda,我确实在 Fragment 的托管 Activity 中实现了 onCreateOptionsMenu(...)。
【问题讨论】: