android getMenuInflater () en una subclase de fragmentos: no se puede resolver el método
Estoy tratando de inflar un menú en una clase que hereda elFragment
clase. Aquí está miOnCreateOptionsMenu()
método
@Override
public boolean OnCreateOptionsMenu(Menu menu) {
getMenuInflater().inflate(R.menu.forecastfragment, menu) ;
return true;
}
Esto genera el siguiente error:
No se puede resolver el método 'getMenuInflater ()'
Lo intenté :
MenuInflater inflater = getActivity().getMenuInflater();
pero luego destaca Android Studio@Override
en rojo y estados:
El método no anula el método de su superclase
También intenté crear ungetMenuInflater
método en la misma clase y que regresenew MenuInflater(this)
public MenuInflater getMenuInflater() {
return new MenuInflater(this);
}
pero luego se produce el siguiente error:
error: tipos incompatibles: ForecastFragment no se puede convertir a contexto
error: el método no anula ni implementa un método desde un supertipo
¿Qué debo hacer?