How to include a common menu item in multiple menus in Android menu xml?
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.
AFAIK, <include>
only works for layout XML, not menu XML, though you can certainly give it a try. Lacking that, the programmatic option (inflating both menu XML files) is the only option I am aware of.