Stworzyłem aplikację, która obsługuje wersję zarówno telefonu, jak i tabletu, więc używam biblioteki android-support-v4.jar.Nie można zastąpić onCreateOptionsMenu w ListFragment
Moja aktywność rozszerza ListFragment i starałem się zastąpić onCreateOptionsMenu (MENU, MenuInflater inflater), jak w poniższym linku: http://developer.android.com/resources/samples/Support4Demos/src/com/example/android/supportv4/app/FragmentMenuSupport.html
ja wcześniej nazywana setHasOptionsMenu.
Niestety, wygląda na to, że nie mogę przesłonić onCreateOptionsMenu().
To jest komunikat o błędzie:
Sposób onCreateOptionsMenu (MENU, MenuInflater inflater) od typu MyFragment musi zastąpić lub implementuje metodę supertypem.
I zrobiłem to z:
Public class MyFragment extends ListFragment
pisałem moje rozwiązanie, gdy odpowiedział ;-) Masz rację, że był kwestia. Dzięki. –
Jeśli przyjdziesz do tego pytania, robiąc ten sam błąd dla ActoionBarSherlock, zastosowanie ma to samo rozwiązanie. Usuń instrukcję importu menu i ponownie zaimportuj menu z ABS. Zamień getMenuInflater przez getSupportMenuInflater. – Snicolas
Aby być bardziej przejrzystym: należy zastąpić metodę, która używa klas menu sherlock, zamiast sdk. Użyj również getSupportMenuInflater(), aby nadmuchać menu lib. –