Ho creato un'app che supporta sia la versione per telefono che per tablet, quindi utilizzo la libreria android-support-v4.jar.Impossibile eseguire l'override di onCreateOptionsMenu in ListFragment
La mia attività si estende il ListFragment e ho cercato di ignorare l'onCreateOptionsMenu (menu Menu, MenuInflater gonfiatore), come nel seguente link: http://developer.android.com/resources/samples/Support4Demos/src/com/example/android/supportv4/app/FragmentMenuSupport.html
ho già chiamato setHasOptionsMenu.
Sfortunatamente, sembra che non riesca a sovrascrivere onCreateOptionsMenu().
Questo è il messaggio di errore:
Il metodo onCreateOptionsMenu (menu Menu, MenuInflater gonfiatore) di tipo MyFragment deve escludere o implementa un metodo supertipo.
E ho fatto con:
Public class MyFragment extends ListFragment
stavo scrivendo la mia soluzione quando avete risposto ;-) Hai ragione, che è stato il problema. Grazie. –
Se si arriva a questa domanda cercando su google lo stesso errore per ActoionBarSherlock, si applica la stessa soluzione. Rimuovere la dichiarazione di importazione del menu e reimportare il menu da ABS. Il sostituto getMenuInflater di getSupportMenuInflater. – Snicolas
Giusto per essere più chiaro: è necessario sovrascrivere il metodo che utilizza le classi Menu sherlock, invece di quelle sdk. Usa anche getSupportMenuInflater() per gonfiare il menu lib. –