menu item
可以复写onCreateOptionsMenu方法来创建菜单
@Override
public boolean onCreateOptionsMenu(Menu menu) {
menu.add(Menu.NONE,Menu.FIRST +1,1,"settings");
menu.add(Menu.NONE,Menu.FIRST +2,0,"about");
return super.onCreateOptionsMenu(menu);
}
通过来判断选择的菜单项:
menu.add((int groupId, int itemId, int order, charsequence title) .setIcon(drawable ID)
add()方法的四个参数,依次是:
1、组别,如果不分组的话就写Menu.NONE,
2、Id,这个很重要,Android根据这个Id来确定不同的菜单
3、顺序,哪个菜单项在前面由这个参数的大小决定
@Override
public boolean onOptionsItemSelected(MenuItem item) {
switch (item.getItemId())
{
case FIRST+1:
Toast.makeText(getApplicationContext(),"1",Toast.LENGTH_LONG).show();
case FIRST+2:
Toast.makeText(getApplication(),"2",Toast.LENGTH_LONG).show();
default:
item.getItemId();
}
return super.onOptionsItemSelected(item);
}