您的位置:首页 > 移动开发 > Android开发

Android之menu

2013-10-15 10:51 387 查看
在一个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里面的任意内容后触发
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: