我可以为单个活动创建一个选项菜单。但现在我想在菜单中创建一个Logout选项,该选项应该可以在App中的所有活动中使用。是否有可能为应用程序创建一次“选项”菜单?
答案 0 :(得分:11)
我在SO上回答了一次,但我忘记了......所以我再来一次。
非常直截了当。
创建BaseActivity
(扩展Activity
)。在此处实施所有选项菜单代码。覆盖您的onOptionsMenu
等...
现在,对于所有其他活动,不要扩展活动,而是扩展BaseActivity
。你最终会得到所有的选项菜单代码......漂亮的呃?
代码一次,多次使用......
获胜的OOP!
编辑:正如WarrenFaith指出的那样,如果您使用BaseListActivity
和BaseMapActivity
,则需要创建ListActivity
和MapActivity
。