更新时间:2022-12-26 20:19:54
在TabFragment3的onCreateView()
方法中添加setHasOptionsMenu(true)
.它告诉主机活动,您的片段具有要添加的菜单选项.
Add setHasOptionsMenu(true)
in your TabFragment3's onCreateView()
method. It tells the host activity that your fragment has menu options that it wants to add.
还添加super.onCreateOptionsMenu(menu,inflater)
..
@Override
public void onCreateOptionsMenu(Menu menu, MenuInflater inflater) {
inflater.inflate(R.menu.menu_main, menu);
super.onCreateOptionsMenu(menu,inflater);
}
@Override
public void onCreateOptionsMenu(Menu menu, MenuInflater inflater) {
inflater.inflate(R.menu.menu_main, menu);
super.onCreateOptionsMenu(menu,inflater);
}
在MainActivity的onOptionsItemSelected(MenuItem item)
返回false 内,因为菜单项操作将在TabFragment3的onOptionsItemSelected(MenuItem item)
中进行处理.
Inside the MainActivity's onOptionsItemSelected(MenuItem item)
return false, as the Menu item action would be hanlded in TabFragment3's onOptionsItemSelected(MenuItem item)
.