How to include a common menu item in multiple menus in Android menu xml?

后端 未结 2 1262

Many of menus have always one item same to all.

Is there the way to define that item as extra menu and include it to all other?

Something like this:

2条回答
  •  有刺的猬
    2020-12-10 11:07

    Inflating each menu and calling to super works great! Here is an example:

    @Override
    public boolean onCreateOptionsMenu(Menu menu) 
    {
        super.onCreateOptionsMenu(menu);
        getMenuInflater().inflate(R.menu.main, menu);
        getMenuInflater().inflate(R.menu.other, menu);
        return true;
    }
    

    You can control the order if super also adds more items by calling it before/after other inflates, or not call at all it to ignore those items.

提交回复
热议问题