Android 中整个应用程序的选项菜单?

发布于 2024-09-19 08:16:20 字数 81 浏览 5 评论 0原文

我可以为单个活动创建一个选项菜单。但现在我想在菜单中创建一个注销选项,该选项应该在应用程序中的所有活动中可用。有没有可能为应用程序创建一次选项菜单?

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?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

叹梦 2024-09-26 08:16:20

我曾经回答过这个问题,但我忘了在哪里......所以我又来了。

它非常简单。

创建一个BaseActivity(扩展Activity)。在此实现所有选项菜单代码。覆盖您的 onOptionsMenu 等...

现在,对于所有其他 Activity,不要扩展 Activity,而是扩展 BaseActivity。您最终将导出所有选项菜单代码...很漂亮,嗯?

一次编码,多次使用...

OOP 致胜!

编辑:正如 WarrenFaith 指出的那样,如果您使用 ListActivityMapActivity,则需要创建 BaseListActivityBaseMapActivity代码>.

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.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文