私は完全に異なっていたいmenu options
さまざまにfragment
.I続いこの活動は、私は私の破片のいくつかの活動のメニューを持っている必要はありませんmenu.Butと私のフラグメントメニューが追加されpost.Butを。
でSlidingDrawerActivity
:
@Override
public boolean onCreateOptionsMenu(Menu menu) {
getMenuInflater().inflate(R.menu.menu_main, menu);
return true;
}
私の断片では:
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);
}
アクティビティアイテムはフラグメントのメニューで追加されています。それを停止する方法は?
私があなたの問題を過小評価しているかどうかはわかりません-あなたのフラグメントでは、メニューをクリアして新しいものを作成する必要があります-そしてスーパーを呼び出さないでください:)次のようなもの:
@Override
public void onCreateOptionsMenu(Menu menu, MenuInflater inflater){
menu.clear();
inflater.inflate(R.menu.menu_add_comment,menu);
}
この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。
侵害の場合は、連絡してください[email protected]
コメントを追加