在Android应用程序中设置全局菜单

3

重复:静态选项菜单

大家好,

我知道如何在我的应用程序中创建一个菜单,在菜单的每个“按钮”上显示一个图标和文字,但是这个菜单只能在我创建它的活动中看到... 我想知道是否可以创建一个全局菜单,该菜单可以从所有活动中访问? 谢谢


请看这个问题:https://dev59.com/XEvSa4cB1Zd3GeqPdldo - David Webb
嗯,发布之前我看到过这个,但我的问题是使用解决方案1时,我必须扩展子类,而我的活动已经扩展了其他类,大多数情况下...所以不能多重继承... - Sephy
好的,那么在搜索“全局菜单”时没有找到这个主题。 我的主题将为这项研究添加一些标签。 谢谢 Dave,现在完美运行。 - Sephy
1个回答

4
我想知道是否有可能创建一个全局菜单,可以从所有活动中访问?
实际上不太可能。既然您不喜欢继承解决方案,唯一的选择是将菜单创建和处理代码集中在一个地方(例如静态方法)。您仍需要在每个活动中实现回调(例如onHandleOptionsMenu()),并将它们路由到静态的公共实现。

谢谢,我最终选择了这种方式(继承),就像我在另一篇帖子中说的那样。感谢您的帮助。 - Sephy

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接