
Fragment中onOptionsItemSelected方法不起作用的解决方法
发布日期:2021-05-07 19:03:33
浏览次数:20
分类:原创文章
本文共 446 字,大约阅读时间需要 1 分钟。
以前一般都是在Activity中添加menu菜单,一般是重写onCreateOptionsMenu和onOptionsItemSelected方法。
现在Fragment用的多了,就在Fragment里面添加menu菜单,也是重写了onCreateOptionsMenu和onOptionsItemSelected方法,但是发现没有效果。在源代码中可以发现,这跟一个叫mHasMenu的boolean变量有关系。这个变量控制Fragment的menu菜单的添加。如果mHasMenu为false,那么是不会执行onCreateOptionsMenu方法的,也就是不会添加Fragment的menu菜单。
所以,要想在Fragment中使用menu菜单,需要在onCreate()方法里面添加语句setHasOptionsMenu(true);
哎 到这一步 发现还没解决问题 看看有木有activity中的
onOptionsItemSelected 方法
返回为false 不拦截 就可以了
发表评论
最新留言
第一次来,支持一个
[***.219.124.196]2025年04月02日 12时46分04秒
关于作者

喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!
推荐文章
Java求逆波兰表达式的结果(栈)
2019-03-05
SDWebImage--http图片加载不出来的问题
2019-03-05
Application received signal SIGSEGV
2019-03-05
MySQL删除数据库时的错误(errno: 39)
2019-03-05
Win10 JDK配置环境变量以及为什么需要配置每部分的原因
2019-03-05
ubuntu学习笔记-常用文件、命令以及作用(hosts、vim、ssh)
2019-03-05
SLAM学习笔记-求解视觉SLAM问题
2019-03-05
普歌-允异团队-HashMap面试题
2019-03-05
还在一个一个手动安装虚拟机吗?Cobbler自动部署装机一键最小化安装打把游戏就好了
2019-03-05
Windows下Python安装与使用
2019-03-05
Font Awesome图标库使用
2019-03-05
程序员应该知道的97件事
2019-03-05
我编程,我快乐—程序员职业规划之道
2019-03-05
剑指 Offer 29. 顺时针打印矩阵
2019-03-05
Web基础应用 NFS服务基础 触发挂载
2019-03-05
create-react-app路由的实现原理
2019-03-05
PSI值
2019-03-05
海思Hi3531DV100开发环境搭建
2019-03-05
JavaScript上传下载文件
2019-03-05
QWaitCondition把异步调用封装成同步调用
2019-03-05