public boolean onCreateOptionsMenu(Menu menu) {
// Inflate the menu; this adds items to the action bar if it is present.
//getMenuInflater().inflate(R.menu.main, menu);
menu.add(0, 1, 1, "搜索1");
menu.add(0, 2, 2, "搜索2");
return true;
}
public boolean onOptionItemSelected(MenuItem item){
Intent intent=new Intent();
switch (item.getItemId()) {
case 1:
intent.setClass(MainActivity.this, search.class);
MainActivity.this.startActivity(intent);
break;
case 2:
intent.setClass(MainActivity.this, search.class);
MainActivity.this.startActivity(intent);
break;
default:
return super.onOptionsItemSelected(item);
}
return true;
}
点菜单选项一直没反应,好像连switch。。case都没进去,这是什么情况,代码我觉得没问题呀?求帮。
------解决方案--------------------
/**
* 為界面添加菜單項
*/
@Override
public boolean onCreateOptionsMenu(Menu menu) {
// TODO Auto-generated method stub
menu.add(0,0,0,"查看明細");
menu.add(0,1,1,"退出程序");
return super.onCreateOptionsMenu(menu);
}
/**
* 為菜單項設置事件監聽
*/
@Override
public boolean onOptionsItemSelected(MenuItem item) {
// TODO Auto-generated method stub
if(item.getItemId()==0){
//????
}else if(item.getItemId()==1){
//???
}
return super.onOptionsItemSelected(item);
}
不要return true return super.xxx