我可以为单个 Activity 创建选项菜单。但是现在我想在菜单中创建一个注销选项,该选项应该在应用程序的所有 Activity 中都可用。有没有可能为应用程序创建一次选项菜单的方法?
最佳答案
我曾经在 SO 上回答过这个问题,但我忘了在哪里...所以我再来一次。
它非常简单。
创建一个 BaseActivity
(扩展 Activity
)。在此实现所有选项菜单代码。覆盖您的 onOptionsMenu
等...
现在,对于所有其他 Activity,不要扩展 Activity,而是扩展 BaseActivity
。您最终将推导出所有选项菜单代码...漂亮吗?
一次编码,多次使用...
OOP 为胜利!
编辑:正如 WarrenFaith 指出的那样,如果您使用 ListActivity
和 ,则需要创建
.BaseListActivity
和 BaseMapActivity
MapActivity
关于android - Android 中整个应用程序的 OptionMenu?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3733370/