gpt4 book ai didi

子菜单未调用 android onOptionsMenuClosed

转载 作者:行者123 更新时间:2023-11-29 02:16:10 25 4
gpt4 key购买 nike

我希望能够在用户退出选项菜单时自动取消暂停我的应用程序。 (当然,除非他们选择了暂停...)

处理 onOptionsMenuClosed 对顶级菜单工作正常,但不会为子菜单调用。更高级别的 onPanelClosed 似乎也没有被调用。

我可以检测到他们何时进入菜单以及他们是否进行了选择,但如果他们只是点击菜单按钮退出则无法检测到。

我可以重写整个子菜单以使用对话框,但如果可以避免,我宁愿不这样做。

有人有什么建议吗?

最佳答案

您可以覆盖 onkeydown ,设置一个标志来检查菜单是否显示,然后返回 super.onKeyDown(keyCode, event); .

您可以在每次按下按键时检查菜单是否在屏幕上。请记住其他按钮(返回、搜索和主页并触摸屏幕的其他部分会关闭菜单。)。使用其他按钮您可以处理它们但是无法覆盖主页按钮和手指点击。

如果我是你,我会为此忘记 onkeydown 选项的@override

但是你可以有 6 个菜单按钮,第 6 个称为“更多”,这可以创建一个自定义对话框,其中包含你可以处理的更多选项

关于子菜单未调用 android onOptionsMenuClosed,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3688077/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com