现在的位置: 首页 > 综合 > 正文

Android之menu

2018年08月27日 ⁄ 综合 ⁄ 共 572字 ⁄ 字号 评论关闭

 在一个android创建菜单menu时,需要重写Activity的onCreateOptionsMenu(Menu menu)方法,这个方法只在第一次创建的时候调用一次,所以如果之后想对menu进行动态的修改,那么就不要再对onCreateOptionsMenu做什么手脚了。

      于是就要用到onPrepareOptionsMenu(Menu menu)方法了。onPrepareOptionsMenu与onCreateOptionsMenu不同的是,他在每次按下menu硬键之前会被调用,所以可以在这里动态的改变menu。


从menu按键开始,涉及以下3个方法: 

1、onCreateOptionsMenu(Menu menu) 
2、onPrepareOptionsMenu(Menu menu) 
3、onOptionsItemSelected(MenuItem item) 

方法名 触发时间
onCreateOptionsMenu 进入Launcher后第一次点MENU按钮时触发
onPrepareOptionsMenu 有两种情况:1、进入Launcher后第一次点MENU按钮触发onCreateOptionsMenu后调用;2、经过第一步,以后每次点MENU按钮时都会触发
onOptionsItemSelected 选择MENU里面的任意内容后触发

抱歉!评论已关闭.