博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
【Android】Activity的菜单机制和方法解析
阅读量:5994 次
发布时间:2019-06-20

本文共 579 字,大约阅读时间需要 1 分钟。

Activity有一套机制来实现对菜单的管理,方法如下:

1. 初始化菜单

 

 

public boolean onCreateOptionsMenu(Menu menu)

 

此方法用于初始化菜单,其中menu参数就是即将要显示的Menu实例。

返回true则显示该menu,false 则不显示;

 (只会在第一次初始化菜单时调用)

2. 动态的改变菜单的状态

 

 

public boolean onPrepareOptionsMenu(Menu menu)

在onCreateOptionsMenu执行后,菜单被显示前调用;如果菜单已经被创建,则在菜单显示前被调用。

同样的, 返回true则显示该menu,false 则不显示;

(可以通过此方法动态的改变菜单的状态,比如加载不同的菜单等)

3.关闭菜单

public void onOptionsMenuClosed(Menu menu)

每次菜单被关闭时调用.

(菜单被关闭有三种情形,menu按钮被再次点击、back按钮被点击或者用户选择了某一个菜单项)

4.设置监听

 

public boolean onOptionsItemSelected(MenuItem item)

 

菜单项被点击时调用,也就是菜单项的监听方法。

通过这几个方法,可以得知,对于Activity,同一时间只能显示和监听一个Menu 对象。

转载地址:http://nqqlx.baihongyu.com/

你可能感兴趣的文章
Activity跳转时传递Bitmap对象的实现
查看>>
POJ 3111 K Best(最大化平均值)
查看>>
Android 屏幕适配方案
查看>>
Mysql一主多从和读写分离配置简记
查看>>
Android Studio 使用笔记:Git 的配置和第一次提交到仓库
查看>>
保温饭盒毕业设计程序
查看>>
6-1-二叉树顺序存储结构-树和二叉树-第6章-《数据结构》课本源码-严蔚敏吴伟民版...
查看>>
React(0.13) 定义一个动态的组件(属性)
查看>>
Atitit.获得向上向下左的右的邻居的方法 软键盘的设计..
查看>>
PHP开发利器zend studio常见问题解答
查看>>
assert()函数用法总结
查看>>
[LeetCode] Power of Four 判断4的次方数
查看>>
关于ShapeDrawable应用的一些介绍(下)
查看>>
【原创】Nexus搭建Maven私服
查看>>
jquery------.resizable()的使用
查看>>
DELIMITER关键词作用 替换结束符号
查看>>
正则,String中用法,Pattern Matcher
查看>>
VS2015使用scanf报错解决方案
查看>>
保留最新N份备份目录脚本
查看>>
部署Zipkin分布式性能追踪日志系统的操作记录
查看>>