android - Android 中整个应用程序的 OptionMenu?

标签 android options-menu

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

最佳答案

我曾经在 SO 上回答过这个问题,但我忘了在哪里...所以我再来一次。

它非常简单。

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

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

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

OOP 为胜利!

编辑:正如 WarrenFaith 指出的那样,如果您使用 ListActivity,则需要创建 BaseListActivityBaseMapActivity MapActivity.

关于android - Android 中整个应用程序的 OptionMenu?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3733370/

相关文章:

android - OptionsMenu onOptionsSelected 什么也没给我

android - 选项菜单创建完成时回调

Android Studio 代理设置构建错误

java - Java和Android之间的加密/解密

java - 如何在 Firebase 中获取父节点的嵌套节点数

android - 处理菜单项点击事件 - Android

android - 从 android 选项菜单启动 Activity

Android ActionBar 重新创建选项菜单

android - 如何在 Android 中将我的 Activity 显示为对话框?

java - 访问已创建 View 的同一实例