android getMenuInflater () in einer Fragment-Unterklasse - Methode kann nicht aufgelöst werden
Ich versuche, ein Menü in einer Klasse aufzublasen, die das @ erFragment
Klasse. Hier ist meinOnCreateOptionsMenu()
Methode
@Override
public boolean OnCreateOptionsMenu(Menu menu) {
getMenuInflater().inflate(R.menu.forecastfragment, menu) ;
return true;
}
Dies löst den folgenden Fehler aus:
Kann Methode 'getMenuInflater ()' nicht auflösen
Ich habe es versucht
MenuInflater inflater = getActivity().getMenuInflater();
Aber dann Android Studio Highlights@Override
in rot und Staaten:
Method überschreibt keine Methode aus seiner Oberklasse
Ich habe auch versucht, ein @ zu erstellgetMenuInflater
Methode in der gleichen Klasse und lassen Sie es @ zurückgebnew MenuInflater(this)
public MenuInflater getMenuInflater() {
return new MenuInflater(this);
}
aber dann wird der folgende Fehler ausgelöst:
error: inkompatible Typen: ForecastFragment kann nicht in Context @ konvertiert werd
error: Methode überschreibt oder implementiert keine Methode eines Supertyps
Was mache ich