## Android onCreateOptionsMenu详解### 简介`onCreateOptionsMenu(Menu menu)` 是 Android 开发中用于创建 Activity 或 Fragment 的选项菜单回调方法。每当菜单第一次被创建时,系统都会调用此方法。你可以在此方法中实例化 Menu 对象,并使用 `add()` 方法添加菜单项。 ### 主要功能1.
创建选项菜单:
这是创建应用选项菜单的主要途径。
2.
添加菜单项:
可以使用 `menu.add()` 方法添加各种类型的菜单项,包括文本、图标、子菜单等。
3.
设置菜单项属性:
可以设置菜单项的 ID、标题、图标、可见性、可用性等属性。### 代码示例```java
@Override
public boolean onCreateOptionsMenu(Menu menu) {// Inflate the menu; this adds items to the action bar if it is present.getMenuInflater().inflate(R.menu.main_menu, menu);return true;
}
```
`getMenuInflater()`:
获取 `MenuInflater` 对象,用于解析菜单资源文件。
`inflate(int menuRes, Menu menu)`:
将菜单资源文件解析到 `Menu` 对象中。
`R.menu.main_menu`:
指向 `/res/menu/` 目录下的菜单资源文件。
`return true`:
表示成功创建选项菜单,并显示出来。### 菜单资源文件 (`main_menu.xml`) 示例```xml
```
`