onPrepareOptionsMenu()注意事项
来源:互联网 发布:mac os get ipaddress 编辑:程序博客网 时间:2024/04/29 19:43
1. onPrepareOptionsMenu()调用时机。
一般情况下,每次按menu键Framewrok都会先调用onPrepareOptionsMenu(),准备需要显示的菜单。但是当按menu键之前调用了Activity.invalidateOptionsMenu()之后,情况变的不一样,调用完Activity.invalidateOptionsMenu()之后,Framework会立即调用onPrepareOptionsMenu()准备好菜单项数据,之后当用户按menu键时,Framework不会再次调用onPrepareOptionsMenu(),而是将之前准备好的菜单显示出来。这点一定要注意。
2. 清除之前的menu数据。
每次调用onPrepareOptionsMenu()的时候需要首先调用menu.clear()清除一下之前的menu数据,如果不清除的话,之前的menu数据不会被释放,造成内存泄漏。
- onPrepareOptionsMenu()注意事项
- onPrepareOptionsMenu()注意事项
- onPrepareOptionsMenu
- onCreateOptionsMenu和onPrepareOptionsMenu
- onPrepareOptionsMenu 和onCreateO…
- android 调用onPrepareOptionsMenu问题
- onCreateOptionsMenu和onPrepareOptionsMenu用法
- onCreateOptionsMenu和onPrepareOptionsMenu的区别
- onPrepareOptionsMenu 和onCreateOptionsMenu 的区别
- onPrepareOptionsMenu 和onCreateOptionsMenu 的区别
- onPrepareOptionsMenu 和onCreateOptionsMenu 的区别
- onPrepareOptionsMenu 和onCreateOptionsMenu 的区别
- onCreateOptionsMenu和onPrepareOptionsMenu的差别
- onCreateOptionsMenu和onPrepareOptionsMenu的区别
- onPrepareOptionsMenu 和onCreateOptionsMenu 的区别
- onCreateOptionsMenu和onPrepareOptionsMenu的区别
- onCreateOptionsMenu和onPrepareOptionsMenu的区别
- onPrepareOptionsMenu 和onCreateOptionsMenu 的区别
- WinCE——目录
- WIN7 安装 PHPnow 出现7z.exe的问题
- 修复jQuery UI Autocomplete在firefox不支持中文的BUG
- Works Applications技术面试题
- C语言精华记录——伍(字符串、函数、动态内存分配)
- onPrepareOptionsMenu()注意事项
- 巴巴运动网学习笔记二之spring3.1+jpa的环境配置
- 无法掩饰的憔悴,无法抗拒的痛紧紧相随
- Module_init揭秘
- Linux命令(shell)从入门到精通 学习笔记之2 使用find和xargs
- 从零开始--系统深入学习android(理论-开发前准备-10.一个好的应用应该具备哪些方面-10.1易于访问)保留
- android源码下载(ubuntu环境下)
- XDS560仿真器在连接OMAPL138的报错及解决办法:error was generated by ti USCIF driver
- 风吟提供伤感日志:爱你→承诺