android建立Menu详解

  

// 只调用一次
@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) {}

不用每个都实现它,根据自己的需求来。

原文地址:https://www.cnblogs.com/error404/p/2298686.html