我知道如果我在我的Activity上设置了支持v7工具栏,我可以通过覆盖onPrepareOptionsMenu()
但是我有一个独立的支持v7工具栏。我仍然希望显示溢出菜单,并能够在打开之前更新它。我知道如何展示它......
Toolbar toolbar = ...
toolbar.inflateMenu(R.menu.my_menu);
toolbar.setOnMenuItemClickListener(new Toolbar.OnMenuItemClickListener() {
@Override
public boolean onMenuItemClick(MenuItem item) {
// TODO
return false;
}
});
...但是如何在溢出菜单打开之前进行更改?