Establecer visibilidad en el menú mediante programación android

Entonces, eso es lo que quiero saber. ¿Cómo puedo configurar la visibilidad del menú mediante programación en Android? Así es como tengo mi menú:

public boolean onCreateOptionsMenu(Menu menu){
    MenuInflater inflater = getMenuInflater();
    inflater.inflate(R.menu.menu, menu);
    return true;
}

public boolean onOptionsItemSelected (MenuItem item){
    switch (item.getItemId()){
        case R.id.menuregistrar:
            break;
        case R.id.menusalir:
            break;
    }
    return true;
}

Pero este código no está en onCreate, así que no sé cómo configurar un elemento visible o invisible programáticamente (en mi caso, quiero que el "menuregistrar" sea invisible una vez que haya registrado mi solicitud y para siempre.

Respuestas a la pregunta(12)

Su respuesta a la pregunta