Java Android上的菜单按钮故障

Java Android上的菜单按钮故障,java,android,xml,Java,Android,Xml,我正在尝试使用手机上的“功能表”按钮,但由于某些原因,它无法工作?没有错误,但当我按下菜单时,它什么也不做。我正在运行一个2.3.3 Android模拟器 以下是我的活动: public boolean onCreatOptionsMenu(Menu menu){ MenuInflater Inflater = getMenuInflater(); Inflater.inflate(R.menu.main_menu, menu); return true; } @Override public

我正在尝试使用手机上的“功能表”按钮,但由于某些原因,它无法工作?没有错误,但当我按下菜单时,它什么也不做。我正在运行一个2.3.3 Android模拟器

以下是我的活动:

public boolean onCreatOptionsMenu(Menu menu){

MenuInflater Inflater = getMenuInflater();
Inflater.inflate(R.menu.main_menu, menu);
return true;
}
@Override
public boolean onOptionsItemSelected(MenuItem item){
    switch (item.getItemId()){          
        case R.id.MenuClass:
            startActivity (new Intent ("com.clayton.calendar.TOCLASS"));
    return true;

    case R.id.MenuFriends:
        startActivity (new Intent ("com.clayton.calendar.TOFRIENDS"));
    return true;

    default:
    return super.onOptionsItemSelected(item);

}
}
以下是我的XML:


试试这个:

@Override
public boolean onCreateOptionsMenu(Menu menu){
    MenuInflater Inflater = getMenuInflater();
    Inflater.inflate(R.menu.main_menu, menu);
    return true;
}

@Override
public boolean onOptionsItemSelected(MenuItem item){
    switch (item.getItemId()){          
        case R.id.MenuClass:
            startActivity (new Intent ("com.clayton.calendar.TOCLASS"));
            return true;

        case R.id.MenuFriends:
            startActivity (new Intent ("com.clayton.calendar.TOFRIENDS"));
            return true;

        default:
            return super.onOptionsItemSelected(item);
    }   
}

(不要将其放入
onCreate()
方法中)

什么不起作用?有错误吗?你试过什么?当我按menu nothing Happenst时没有错误。它不希望我在你的代码中使用return false。此外,它给了我一个错误的第一次覆盖的新代码是上面。不在onCreate()中method@user1334858,我想我知道问题出在哪里了!不是
public boolean oncreateoptions菜单(菜单菜单){…}
,它应该是
public boolean oncreateoptions菜单(菜单){…}
。重写这个方法,它就会工作(我想)。我现在就编辑我的答案。
@Override
public boolean onCreateOptionsMenu(Menu menu){
    MenuInflater Inflater = getMenuInflater();
    Inflater.inflate(R.menu.main_menu, menu);
    return true;
}

@Override
public boolean onOptionsItemSelected(MenuItem item){
    switch (item.getItemId()){          
        case R.id.MenuClass:
            startActivity (new Intent ("com.clayton.calendar.TOCLASS"));
            return true;

        case R.id.MenuFriends:
            startActivity (new Intent ("com.clayton.calendar.TOFRIENDS"));
            return true;

        default:
            return super.onOptionsItemSelected(item);
    }   
}