Sto cercando di implementare un menu di opzioni per la mia app e lo stesso menu viene utilizzato in diverse attività. Nel Android developers site, si dice quanto segue:Attuazione del menu di opzioni una volta per più attività
Suggerimento: se l'applicazione contiene molteplici attività e alcuni di loro fornire lo stesso menu opzioni, considerare la creazione di un'attività che implementa nulla se non l'onCreateOptionsMenu() e onOptionsItemSelected() metodi. Quindi estendi questa classe per ogni attività che dovrebbe condividere lo stesso menu di opzioni. In questo modo, è possibile gestire un set di codice per la gestione delle azioni di menu e ogni classe discendente eredita i comportamenti del menu. Se si desidera aggiungere voci di menu a una delle attività discendenti, eseguire l'override di onCreateOptionsMenu() in tale attività. Chiama super.onCreateOptionsMenu (menu) in modo che vengano create le voci di menu originali , quindi aggiungi nuove voci di menu con menu.add(). L'utente può anche ignorare il comportamento della super-classe per i singoli elementi del menu .
Le mie attività si estendono da Activity, ListActivity o MapActivity, quindi quale sarebbe il modo corretto di implementare ciò che stanno suggerendo qui? È possibile? Poiché non posso estendere questa nuova classe per tutti questi, potrei fare solo qualcosa di simile al BaseMenu astratto pubblico estende Attività (come spiegato in this question) ma questo non funziona per me. Quindi mi chiedo se c'è un lavoro che posso implementare.
Grazie in anticipo
+1 per la tua bella domanda. –