Set*_*sak 6 android menu android-fragments
我希望menu options在不同的方面有完全不同fragment.我跟着这篇文章.但是我的片段菜单添加了活动菜单.但是我不希望在我的一些片段中有活动菜单.
在SlidingDrawerActivity:
@Override
public boolean onCreateOptionsMenu(Menu menu) {
getMenuInflater().inflate(R.menu.menu_main, menu);
return true;
}
Run Code Online (Sandbox Code Playgroud)
在我的片段中:
public Friends_Status_Comment_Fragment(){
setHasOptionsMenu(true);
}
@Override
public void onCreateOptionsMenu(Menu menu, MenuInflater inflater) {
inflater.inflate(R.menu.menu_add_comment,menu);
super.onCreateOptionsMenu(menu, inflater);
}
Run Code Online (Sandbox Code Playgroud)
活动项目正在添加片段菜单.如何阻止它?
小智 13
我不确定我是否感到不安和你的问题 - 在你的片段中你应该清除菜单并创建一个新的 - 并且不要调用super :)这样的事情:
@Override
public void onCreateOptionsMenu(Menu menu, MenuInflater inflater){
menu.clear();
inflater.inflate(R.menu.menu_add_comment,menu);
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
3832 次 |
| 最近记录: |