Your questions seem to be fairly straight-forward and could be better understood with a brief review of the Menu guide on d.android.com.
You could inflate the same menu resource in all activities you desire the menu to appear in. If you want to keep the logic handling
onOptionsItemSelected()
in one place, you could consider introducing a super class or delegating the handling of some actions.As per the documentation:
If necessary, you can re-order the menu items with the android:orderInCategory attribute in each you need to move.
You have already done so with
android:showAsAction="never"
. Note that some devices use a hardware menu key; you should observe the device's preferred behavior to conceal overflow menus on these devices for a consistent user experience.