0

電話のメニュー ボタンを使用しようとしていますが、何らかの理由で機能しませんか? エラーはありませんが、メニューを押しても何もしません。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があります:

<item
    android:id="@+id/MenuClass"
    android:title="Open Classes"/>
<item
    android:id="@+id/MenuFriends"
    android:title="Open Friends"/>

4

1 に答える 1

0

これを試して:

@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()(これをメソッド内に置かないでください)

于 2012-04-21T19:12:42.883 に答える