// 只调用一次
@Override
public boolean onCreateOptionsMenu(Menu menu) {}
// Menu每次显示前都会调用(适用于建立动态菜单项,如果是动态菜单记得先调用menu.clear();清空现有的菜单项)
@Override
public boolean onPrepareOptionsMenu(Menu menu) {}
// item被点击后调用
@Override
public boolean onMenuItemSelected(int featureId, MenuItem item) {}
// item被点击后调用(执行效率比onMenuItemSelected好,提倡使用它)
@Override
public boolean onOptionsItemSelected(MenuItem item) {}
不用每个都实现它,根据自己的需求来。