我想,當我加載fragment.I我使用這個代碼在主要活動中加載另一個菜單的xml:更改動作條菜單中的片段
@Override
public boolean onCreateOptionsMenu(Menu menu) {
getMenuInflater().inflate(R.menu.main, menu);
return true;
}
我使用這個代碼片段:
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setHasOptionsMenu(true);
}
@Override
public void onCreateOptionsMenu(Menu menu,MenuInflater inflater) {
getActivity().getMenuInflater().inflate(R.menu.fragment_menu, menu);
super.onCreateOptionsMenu(menu, inflater);
}
當用戶加載片段時,活動菜單應該刪除,然後片段菜單應該加載到操作欄。 當用戶從片段中點擊後退按鈕時,片段菜單應該刪除,然後主要活動菜單應加載到操作欄。
現在這段代碼並沒有刪除舊菜單,而是將新菜單添加到舊菜單附近。
我該怎麼做?
使用invalidateOptionsMenu()這個... – 2014-11-04 12:22:06
我應該在哪裏放呢? – 2014-11-04 12:24:31