代码设置menu形式:public class MainActivity extends Activity
{
private final int MENU_ID_SETTING = 1;
private final int MENU_ID_EXIT = 2;
@Override
protected void onCreate(Bundle savedInstanceState)
{
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
}
//重写onCreateOptionsMenu创建菜单
@Override
public boolean onCreateOptionsMenu(Menu menu)
{
menu.add(0,MENU_ID_SETTING,0,"设置");
menu.add(0,MENU_ID_EXIT,0,"退出");
return super.onCreateOptionsMenu(menu);
}
//重写onOptionsItemSelected设置菜单事件
@Override
public boolean onOptionsItemSelected(MenuItem item)
{
switch (item.getItemId())
{
case MENU_ID_SETTING:
Toast.makeText(this, "设置", Toast.LENGTH_LONG).show();
break;
case MENU_ID_EXIT:
Toast.makeText(this, "退出", Toast.LENGTH_LONG).show();
break;
default:
break;
}
return super.onOptionsItemSelected(item);
}
}
清单配置形式:public class MainActivity extends Activity
{
@Override
protected void onCreate(Bundle savedInstanceState)
{
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
}
@Override
public boolean onCreateOptionsMenu(Menu menu)
{
//通过xml配置菜单
MenuInflater inflater = getMenuInflater();
inflater.inflate(R.menu.setmenu, menu);
return super.onCreateOptionsMenu(menu);
}
@Override
public boolean onMenuItemSelected(int featureId, MenuItem item)
{
switch (item.getItemId())
{
case R.id.item1:
Toast.makeText(this, "设置", Toast.LENGTH_LONG);
break;
default:
break;
}
return super.onMenuItemSelected(featureId, item);
}
}