OptionMenu for whole App in Android?
I can create an Option Menu for a single Activity. But now I want to create a Logout option in the menu which shou开发者_如何学运维ld be available on all Activities in the App. Is there a possible way to create an Option menu once for an Application?
I answered this once on SO, but i forgot where...so here i go again.
Its quite Straightforward.
Create a BaseActivity
(extends Activity
). Implement all your Options Menu Code in this. Override your onOptionsMenu
,etc...
Now, For all your other Activities, instead of extending Activity, extend BaseActivity
. You'll end up deriving all the options menu code...nifty eh?
Code once, use multiple times...
OOP for the win!
Edit: As WarrenFaith points out, you'll need to create BaseListActivity
and BaseMapActivity
if you're using ListActivity
and MapActivity
.
精彩评论