# MenuItem.OnMenuItemClickListener

Added in[API level 1](https://developer.android.com/guide/topics/manifest/uses-sdk-element.html#ApiLevels)

# OnMenuItemClickListener

*** ** * ** ***

Kotlin\|[Java](https://developer.android.com/reference/android/view/MenuItem.OnMenuItemClickListener "View this page in Java")  

```
interface OnMenuItemClickListener
```

|------------------------------------------------------------------------------------------------------------------------------------------------|
| [android.view.MenuItem.OnMenuItemClickListener](https://developer.android.com/reference/kotlin/android/view/MenuItem.OnMenuItemClickListener#) |

Interface definition for a callback to be invoked when a menu item is clicked.

## Summary

|                                                                                                                                                                                       Public methods                                                                                                                                                                                       ||
|--------------------------------------------------------------------------------------------|------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
| abstract[Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html) | [onMenuItemClick](https://developer.android.com/reference/kotlin/android/view/MenuItem.OnMenuItemClickListener#onMenuItemClick(android.view.MenuItem))`(`item:` `[MenuItem](https://developer.android.com/reference/kotlin/android/view/MenuItem)`)` Called when a menu item has been invoked. |

## Public methods

### onMenuItemClick

Added in[API level 1](https://developer.android.com/guide/topics/manifest/uses-sdk-element.html#ApiLevels)  

```
abstract fun onMenuItemClick(item: MenuItem): Boolean
```

Called when a menu item has been invoked. This is the first code that is executed; if it returns true, no other callbacks will be executed.

|                                                                      Parameters                                                                      ||
|--------|----------------------------------------------------------------------------------------------------------------------------------------------|
| `item` | [MenuItem](https://developer.android.com/reference/kotlin/android/view/MenuItem):The menu item that was invoked. This value cannot be`null`. |

|                                                                          Return                                                                          ||
|------------------------------------------------------------------------------------|----------------------------------------------------------------------|
| [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html) | Return true to consume this click and prevent others from executing. |