Sto tentando di ingrandire un menu in una classe che eredita la classe Fragment
. Ecco il mio OnCreateOptionsMenu()
metodo -android getMenuInflater() in una sottoclasse di frammenti - impossibile risolvere il metodo
@Override
public boolean OnCreateOptionsMenu(Menu menu) {
getMenuInflater().inflate(R.menu.forecastfragment, menu) ;
return true;
}
Ciò solleva il seguente errore:
Cannot resolve method 'getMenuInflater()'
ho provato:
MenuInflater inflater = getActivity().getMenuInflater();
ma poi Android Studio evidenzia @Override
in rosso e afferma:
Method does not override method from its superclass
Ho anche cercato di creare un metodo getMenuInflater
nella stessa classe e farlo tornare new MenuInflater(this)
public MenuInflater getMenuInflater() {
return new MenuInflater(this);
}
ma poi è gettato il seguente errore:
error: incompatible types: ForecastFragment cannot be converted to Context
error: method does not override or implement a method from a supertype
Cosa devo fare?
Mentre il metodo consente di risolvere in modo corretto, non riesco ancora a ottenere il 'metodo non ignorare da un supertype' di andare via. –