如何将整个Action Bar菜单更改为导航抽屉中的相应片段?

时间:2015-03-18 05:56:07

标签: android navigation-drawer

有谁能告诉我如何将整个Action Bar菜单更改为导航抽屉中的相应片段?

我的代码:

public void onCreateOptionsMenu(Menu menu,MenuInflater menuInflater)
    {
        super.onCreateOptionsMenu(menu,menuInflater);
        menu.clear();
        menuInflater.inflate(R.menu.menu_history,menu);
    }

2 个答案:

答案 0 :(得分:2)

使用

setHasOptionsMenu(true);

在片段的onCreateView中。

答案 1 :(得分:0)

setHasOptionsMenu(true);

此方法应放在fragment和

中的onCreateView覆盖方法中
this.invalidateOptionsMenu()

这个方法应该在创建片段对象时放置NavigationDrawerActivity。