更新时间:2023-12-06 08:52:28
调用超级方法:
Java:
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setHasOptionsMenu(true);
}
@Override
public void onCreateOptionsMenu(Menu menu, MenuInflater inflater) {
// TODO Add your menu entries here
super.onCreateOptionsMenu(menu, inflater);
}
科特林:
override fun void onCreate(savedInstanceState: Bundle) {
super.onCreate(savedInstanceState)
setHasOptionsMenu(true)
}
override fun onCreateOptionsMenu(menu: Menu, inflater: MenuInflater) {
// TODO Add your menu entries here
super.onCreateOptionsMenu(menu, inflater)
}
在代码中加入日志语句,看看是否没有调用该方法,或者您的代码是否没有修改菜单.
Put log statements in the code to see if the method is not being called or if the menu is not being amended by your code.
还要确保您在 onCreate(Bundle)
中调用 setHasOptionsMenu(boolean)
以通知片段它应该参与选项菜单处理.
Also ensure you are calling setHasOptionsMenu(boolean)
in onCreate(Bundle)
to notify the fragment that it should participate in options menu handling.