在多个Fragment中需要设置不同的菜单,代码如下:
@Override
public boolean onCreateOptionsMenu(Menu menu) {
// Inflate the menu; this adds items to the action bar if it is present.
getMenuInflater().inflate(R.menu.main1, menu);
return super.onCreateOptionsMenu(menu);
}
@Override
public boolean onPrepareOptionsMenu(Menu menu) {
menu.clear();
if(Frameng1){
getMenuInflater().inflate(R.menu.menu1, menu);
}else{
getMenuInflater().inflate(R.menu.main2, menu);
}
return super.onPrepareOptionsMenu(menu);
}