Definir visibilidade no menu programaticamente android

Então, é isso que eu quero saber. Como posso definir a visibilidade do menu programaticamente no Android? É assim que eu tenho o meu menu:

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;
}

Mas esse código não está no onCreate, então não sei como definir um item visível ou invisível programaticamente (no meu caso, quero que o "menuregistrar" fique invisível depois de registrar meu aplicativo e para sempre.

questionAnswers(12)

yourAnswerToTheQuestion