Próbuję nadmuchać menu w klasie, która dziedziczy klasę Fragment
. Oto moja OnCreateOptionsMenu()
metoda -android getMenuInflater() w podklasie fragmentu - nie można rozwiązać metody
@Override
public boolean OnCreateOptionsMenu(Menu menu) {
getMenuInflater().inflate(R.menu.forecastfragment, menu) ;
return true;
}
Pojawia się następujący błąd:
Cannot resolve method 'getMenuInflater()'
ja próbowałem:
MenuInflater inflater = getActivity().getMenuInflater();
ale potem Android Studio podkreśla @Override
na czerwono i stwierdza:
Method does not override method from its superclass
Próbowałem też stworzyć getMenuInflater
metody w tej samej klasie i nie powróci new MenuInflater(this)
public MenuInflater getMenuInflater() {
return new MenuInflater(this);
}
ale wtedy następujący błąd jest generowany:
error: incompatible types: ForecastFragment cannot be converted to Context
error: method does not override or implement a method from a supertype
co mam zrobić?
Chociaż metoda rozwiązuje poprawnie, nadal nie może uzyskać 'metoda nie zastąpi z supertype' odejść. –