adt连接手机直接测试速度飞快,感觉不错,干脆晚上再做个简单的菜单项功能。
菜单项是系统内置功能,所以使用起来只是简单的调用
@Override
public boolean onCreateOptionsMenu(Menu menu) {
menu.add(0, 1, 2, "关于");
menu.add(0, 2, 1, "设置");
menu.add(0, 3, 3, "退出");
return true;
}
其中menu.add()的四个选项按顺序分别为:分组号,ID,排序号,标题。如上程序实际显示的菜单顺序为:
设置
关于
退出
接下来我们为菜单添加响应事件
@Override
public boolean onOptionsItemSelected(MenuItem item) {
switch (item.getItemId()) {
//响应每个菜单项(通过菜单项的ID)
case 1:
// do something here
break;
case 2:
// do something here
break;
case 3:
this.finish();
break;
default:
//对没有处理的事件,交给父类来处理
return super.onOptionsItemSelected(item);
}
//返回true表示处理完菜单项的事件,不需要将该事件继续传播下去了
return true;
}
这里只写了退出菜单的响应事件,因为这个最简单只是退出了程序。而其它两个菜单涉及到弹出菜单和新窗口,待下次研究一下再进行补充。