android - onPrepareOptionsMenu 有什么作用?

标签 android menu optionmenu

我想为 Android 制作 Option Menu,我访问过这个网站。在他们的脚本中,我找到了 onPrepareOptionsMenu,我尝试使用带有和不带有 onPrepareOptionsMenu 的 Android 2.3.3 编译器进行编译和运行,两者都有效,但我没有看到任何区别.

public boolean onCreateOptionsMenu(Menu menu){
    //code here
}
    
public boolean onOptionsItemSelected(MenuItem item){
    //code here
}
    
public boolean onPrepareOptionsMenu(Menu menu){
    //code here
}

onPrepareOptionsMenu 方法实际上是做什么的?那个方法重要吗?我可以删除该方法吗?


加法

哦,我也听说过 Android 3.0 中的 Action Bar,它说 Action Bar 是 make Option Menu 的替代方式,它使用 onPrepareOptionsMenu 。对吗?

谢谢...

最佳答案

查看API :

Prepare the Screen's standard options menu to be displayed. This is called right before the menu is shown, every time it is shown. You can use this method to efficiently enable/disable items or otherwise dynamically modify the contents.

关于android - onPrepareOptionsMenu 有什么作用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16758517/

相关文章:

Android webview如何检测何时重新加载

android - 错误 - Android 资源链接失败(AAPT2 27.0.3 Daemon #0)

android - ViewPager 禁止向某个方向滑动

javascript 菜单 redfin 滚动

android - 更改 fragment 中选项菜单的位置

android - 在 Android 上实现多级选项菜单的最佳实践?

android - 进度对话框在 Activity 恢复时永远旋转

javascript - extjs 4 - 样式化 Ext.menu.Menu( float )

css - 对齐 ul 标签中的中心菜单选项

python - 有没有办法在 Entry() 中存在 int 之前使 OptionMenu() 不可用?