OptionMenu for whole App in Android?

2020-07-17 14:36发布

I can create an Option Menu for a single Activity. But now I want to create a Logout option in the menu which should be available on all Activities in the App. Is there a possible way to create an Option menu once for an Application?

1条回答
趁早两清
2楼-- · 2020-07-17 15:08

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.

查看更多
登录 后发表回答