Fragment中onOptionsItemSelected方法不起作用的解决方法
来源:互联网 发布:旧电脑安装linux 编辑:程序博客网 时间:2024/05/18 01:25
以前一般都是在Activity中添加menu菜单,一般是重写onCreateOptionsMenu和onOptionsItemSelected方法。
现在Fragment用的多了,就在Fragment里面添加menu菜单,也是重写了onCreateOptionsMenu和onOptionsItemSelected方法,但是发现没有效果。在源代码中可以发现,这跟一个叫mHasMenu的boolean变量有关系。这个变量控制Fragment的menu菜单的添加。如果mHasMenu为false,那么是不会执行onCreateOptionsMenu方法的,也就是不会添加Fragment的menu菜单。
所以,要想在Fragment中使用menu菜单,需要在onCreate()方法里面添加语句setHasOptionsMenu(true);
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方法详解
- ButterKnife java.lang.ClassCastException: android.view.View cannot be cast to android.app.Activity
- Genymotion模拟器安装Genymotion-ARM-Translation变copy
- 【项目1-顺序表的基本运算】
- 第3周项目4-顺序表应用问题(2)
- DOM三大方法的区别
- Fragment中onOptionsItemSelected方法不起作用的解决方法
- 第3周项目3-求集合并集
- ORACLE 12C新特性——CDB与PDB
- hdu3715 Go Deeper--二分 & 2-sat
- 自定义View签名画板并保存
- Android Studio 错误 com.android.dex.DexIndexOverflowException: method ID not in [0, 0xffff]: 65536
- maven的坐标,仓库介绍及配置
- RocketMq 搭建速记
- IE内核安装OCX插件