Menu 并不需要通过 layout 来添加控件,只需要实现重载Activity的两个函数即可
1.当客户点击Menu按钮时,调用下面的方法来生成菜单,然后通过menu参数添加菜单项
@Override
public boolean onCreateOptionsMenu(Menu menu) {
getMenuInflater().inflate(R.menu.activity_activity_01, menu);
menu.add(0, 1, 1, "退出");
// 四个参数一次为 GroupId、MenuId、OrderId 和 显示名字
menu.add(0, 2, 2, "关于");
return true;
}
当客户点击某一个按钮时的响应函数
@Override
public boolean onOptionsItemSelected(MenuItem item) {
switch (item.getItemId()) {
//响应每个菜单项(通过菜单项的ID)
case 1:
finish();
// 退出程序
break;
case 2:
break;
default:
return super.onOptionsItemSelected(item);
}
return true;
}