我在看《安卓应用开发详解》这本书,看到菜单这块时我就按照书上的代码敲出来,结果却没有显示菜单,只是显示出来一个extView,下面是代码:
package com.x;import android.app.Activity;
import android.os.Bundle;
import android.view.Menu;
import android.view.MenuItem;public class MenuTestActivity extends Activity {
    private static final int ITEM1 = Menu.FIRST;
    private static final int ITEM2 =Menu.FIRST+1;
   
    public void onCreate(Bundle savedInstanceState) {
    
        super.onCreate(savedInstanceState);
        setContentView(R.layout.main);
       
    }
    
    public boolean onCreateOptionsMenu(Menu menu){
     menu.add(0,ITEM1,0,"我要找吃的");
     menu.add(0,ITEM2,0,"我要找玩的");
return true;
}
    
   public  boolean onOptionsItemSelected(MenuItem item){
    
     switch(item.getItemId()){
     case ITEM1:
     setTitle("开始去找吃的");
     break;
     case ITEM2:
     setTitle("开始去找玩的");
     break;
     }
     return true;
     }
    
    
    
}
请懂的人为我解答一下吧,有些纠结的

解决方案 »

  1.   

    参考一下 //当客户点击Menu按钮的时候,调用该方法
        @Override
        
    public boolean onCreateOptionsMenu(Menu menu) {
    menu.add(0,1,1,R.string.exit);
    menu.add(0, 2, 2, R.string.about);
    return super.onCreateOptionsMenu(menu);
    }//当客户点击菜单的某一个选项的时候,会调用该方法
    @Override
    public boolean onOptionsItemSelected(MenuItem item) {
    if(item.getItemId()==1){
    finish();   
    }
    return super.onOptionsItemSelected(item);
    }