onCreateOptionsMenu(Menu menu)方法与2. nPrepareOptionsMenu(Menu menu)方法的区别
来源:互联网 发布:网络热门歌曲 编辑:程序博客网 时间:2024/05/24 06:01
在android中创建菜单menu时需要重写Activity的onCreateOptionsMenu(Menumenu)方法,这个方法只在第一次创建的时候调用一次,所以如果之后想对menu进行动态的修改,那么就不能再对onCreateOptionsMenu做什么手脚,就要用到onPrepareOptionsMenu(Menumenu)方法了。
onPrepareOptionsMenu与onCreateOptionsMenu不同的是,他在每次按下menu硬键之前会被调用,所以可以在这里动态的改变menu。
注意:在onPrepareOptionsMenu(Menumenu)函数中,首先需要调用:
super.onPrepareOptionsMenu(menu);
menu.clear();
如果没有clear而直接add的话,那么菜单中菜单项是会“追加”的,这样随着你不停的点menu键,菜单项就不停的增加。
另外,android系统默认的菜单样式是支持最多3个一行,如果有4项就每行2个有2行...如果想自定义样式,可以使用xml文件定义样式。
- onCreateOptionsMenu(Menu menu)方法与2. nPrepareOptionsMenu(Menu menu)方法的区别
- 重写 onCreateOptionsMenu(Menu menu) 方法,却不执行。
- Android的Menu状态动态设置方法onPrepareOptionsMenu(Menu menu)
- Android的Menu状态动态设置方法onPrepareOptionsMenu(Menu menu)
- Menu
- Menu
- menu
- menu
- menu
- Menu
- MENU
- menu
- menu
- Menu
- Menu
- menu
- menu
- Menu
- tombstone机制在mango(WP7.1+)平台上的行为差异调查(附1则)
- Java的反射机制
- 开源媒体框架(OSMF)的介绍和概况:下 [译]
- Ubuntu系统里邮件里面收到winmail.dat附件的解决办法
- 面试技巧101招
- onCreateOptionsMenu(Menu menu)方法与2. nPrepareOptionsMenu(Menu menu)方法的区别
- apache 二级域名设置
- Android URL openConnection无法打开链接
- 为Android Gallery添加手势翻页
- 老子的软件之道 - 道篇 12 表示层与处理层
- org.apache.commons.httpclient 访问需要验证的webservice的一些问题
- CSDN新版下载频道介绍之四——资源评分评论及积分日志功能改进
- Uninstall ParetoLogic Filecure with Special Uninstaller, Special Uninstaller Review
- IBATIS 数据库字符集转换(中西文转换)