код меню Android не работает

Я пытался выяснить, почему мой логический параметр не меняется, когда я нажимаю кнопку, когда я менял его вручную, он работал, но он ничего не делал. Я пытался следовать инструкциям к слову, но они не работают. Кто-нибудь может указать, где я иду не так?

public boolean onOptionsItemSelected(MenuItem menu) 
{
    MenuItem freeze = (MenuItem)findViewById(R.id.freeze);  
    // Handle item selection 
    switch (menu.getItemId()) { 
        case R.id.freeze: 
            if (freze == false){
                freze = true;
            } else {
                freze = false;
            }
            return true; 
        case R.id.toggleVolCount: 
            if (toggleVol == true){
                toggleVol = false;
            } else {
                toggleVol = true;
            }
            return true; 
        default: return super.onOptionsItemSelected(menu); 
    } 

Спасибо за вашу помощь, когда я попробовал предложенный код, но он не работал, я вернулся и изменил меню. Ранее я делал кнопку с помощью onClick для создания меню, когда создавал иконку с кодом, код, который я ранее написал, работал нормально. Надеюсь, это поможет кому-то другому, кроме меня, поэтому я не чувствую себя таким уж идиотом.}

Ответы на вопрос(1)

Ваш ответ на вопрос