Fragment中onOptionsItemSelected方法不起作用的解决方法
来源:互联网 发布:耐克官网和淘宝旗舰店 编辑:程序博客网 时间:2024/05/21 08:01
以前一般都是在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 不拦截 就可以了
阅读全文
0 0
- Fragment中onOptionsItemSelected方法不起作用的解决方法
- Fragment中onOptionsItemSelected方法不起作用的解决方法
- Fragment中onOptionsItemSelected方法不起作用的解决方法
- Fragment中onOptionsItemSelected方法不起作用的解决方法
- Fragment中onOptionsItemSelected不响应
- Android EventBus在Fragment中不起作用的解决方法
- ActionBarDrawerToggle的onOptionsItemSelected方法
- css中height:100%不起作用的解决方法
- css中height:100%不起作用的解决方法
- css中height:100%不起作用的解决方法
- css中height:100%不起作用的解决方法
- css中height:100%不起作用的解决方法
- css中height:100%不起作用的解决方法
- php中设置set_time_limit不起作用的解决方法
- css中height:100%不起作用的解决方法
- jQuey在MyEclipse中不起作用的解决方法
- Fragment的setUserVisibleHint方法实现懒加载,但setUserVisibleHint 不起作用?
- onOptionsItemSelected方法详解
- 简单编程题
- 关于安卓应用(APK文件)的二次打包
- tensorflow生成数据集(24)---《深度学习》
- AngularJs一个页面多个ng-app的问题
- Graphviz 中文乱码
- Fragment中onOptionsItemSelected方法不起作用的解决方法
- 数据结构实验之图论五:从起始点到目标点的最短步数(BFS)
- 用9种办法解决 JS 闭包经典面试题之 for 循环取 i
- PopupWindow
- HTTP和HTTPS的概念
- 详细的DedeCMS(织梦)目录权限安全设置教程
- Retrofit多线程下载加进度条展示
- 汇编命令例题及debug调试
- Qt之QSS(QDarkStyleSheet)【转】