如何调用OnCreateOptionsMenu
时间: 2023-09-10 22:05:08 浏览: 107
Android 解决嵌套Fragment无法接收onCreateOptionsMenu事件的问题
在 Android 中,`OnCreateOptionsMenu`方法是用来创建菜单的,它会在 Activity 或 Fragment 创建时被调用。如果你想在 Activity 或 Fragment 中创建菜单,你需要重写`OnCreateOptionsMenu`方法,并在其中添加菜单项。以下是一个简单的示例:
```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;
}
```
在这个示例中,我们重写了`OnCreateOptionsMenu`方法,并在其中调用了`getMenuInflater().inflate(R.menu.main_menu, menu)`方法来加载菜单项。这个方法会通过资源文件`R.menu.main_menu`来创建菜单项。
注意,在调用`getMenuInflater().inflate()`方法之前,你需要先调用`super.onCreateOptionsMenu(menu)`方法,以确保父类中的菜单项也能够被正确加载。
如果你想在用户点击菜单项时执行某些操作,你需要重写`onOptionsItemSelected`方法,并在其中添加相应的操作。
阅读全文