菜单分为OptionMenu和ContextMenu
通过手机上提供的“MENU”按钮可以打开菜单,如果希望通过代码打开菜单,可以调用Activity的openOptionsMenu()方法。
public class MenuActivity extends Activity {
private static final String TAG ="MenuActivity";
private static final int MENU_ADD = Menu.FIRST;
private static final int MENU_UPDATE = Menu.FIRST + 1;
@Override
public voidonCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.menu);
}
@Override
public booleanonCreateOptionsMenu(Menu menu) {
menu.add(Menu.NONE,MENU_ADD, Menu.NONE, "添加");
menu.add(Menu.NONE,MENU_UPDATE, Menu.NONE, "更新");
returnsuper.onCreateOptionsMenu(menu);
}
@Override
public booleanonMenuItemSelected(int featureId, MenuItem item) {
switch(item.getItemId()) {
case MENU_ADD:
Log.i(TAG, "add wasselected");
return true;
case MENU_UPDATE:
Log.i(TAG, "update wasselected");
return true;
default:
return super.onMenuItemSelected(featureId, item);
}
}
}