首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 移动开发 > Android >

新人!关于点击菜单某选项跳跃到其他的Activity

2013-04-22 
新人求助!关于点击菜单某选项跳跃到其他的Activitypublic boolean onCreateOptionsMenu(Menu menu) {// In

新人求助!关于点击菜单某选项跳跃到其他的Activity
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都没进去,这是什么情况,代码我觉得没问题呀?求帮。
[解决办法]

引用:
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");
m……


/**
 * 為界面添加菜單項
 */
@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

热点排行