android getMenuInflater() dans un fragment sous - classe ne peut pas résoudre méthode

Je suis en train de gonfler un menu dans une classe qui hérite de la Fragment classe.
Voici mon OnCreateOptionsMenu() méthode -

@Override
public boolean OnCreateOptionsMenu(Menu menu) {
    getMenuInflater().inflate(R.menu.forecastfragment, menu) ;
    return true;
}

Cela soulève l'erreur suivante:

Ne peut pas résoudre la méthode 'getMenuInflater()'

J'ai essayé :

MenuInflater inflater = getActivity().getMenuInflater();

mais alors Android Studio souligne @Override en rouge et les états:

Méthode ne permet pas de remplacer la méthode de sa super-classe

J'ai aussi essayé de créer un getMenuInflater méthode dans la même classe et de l'avoir de retour new MenuInflater(this)

public MenuInflater getMenuInflater() {
    return new MenuInflater(this);
}

mais alors l'erreur suivante est générée :

error: incompatible types: ForecastFragment ne peut pas être converti à
Contexte

erreur: la méthode ne permet pas de remplacer ou de mettre en œuvre une méthode à partir d'un supertype

Que dois-je faire?

OriginalL'auteur Flame of udun | 2015-06-15