getMenuInflater(); è la chiamata ad un metodo.
Ti faccio un esempio per capire meglio:
Ho una classe chiamata ClasseA definita in quato modo:
codice:
public class ClasseA {
public MenuInflater getMenuInflater() {
return new MenuInflater();
}
public void metodoB() {
MenuInflater inflater = getMenuInflater();
inflater.inflate(R.menu.menu_quiz, menu);
}
public void metodoC() {
MenuInflater inflater = new MenuInflater();
inflater.inflate(R.menu.menu_quiz, menu);
}
}
Come puoi notare la classe A nel suo metodoB chiama il metodo getMenuInflater() che a sua volta instanzia e restituisce una istanza di MenuInflater.
Il metodo C invece instanzia direttamente il MenuInflater.
In questo esempio entrambi i metodi fanno esattmente la stessa cosa ma in 2 maniere diverse. Spero che questo riesca a farti un po di chiarezza riguardo la tua domanda.