# MultiActionsProvider

Artifact: [androidx.leanback:leanback](https://developer.android.com/jetpack/androidx/releases/leanback) [View Source](https://cs.android.com/search?q=file:androidx/leanback/widget/MultiActionsProvider.java+class:androidx.leanback.widget.MultiActionsProvider) Added in [1.1.0](https://developer.android.com/jetpack/androidx/releases/leanback#1.1.0)

*** ** * ** ***


```
public interface MultiActionsProvider
```

<br />

*** ** * ** ***

An interface implemented by the user if they wish to provide actions for a media item row to be displayed by an `https://developer.android.com/reference/androidx/leanback/widget/AbstractMediaItemPresenter`. A media row consists of media item details together with a number of custom actions, following the media item details. Classes implementing `https://developer.android.com/reference/androidx/leanback/widget/MultiActionsProvider` can define their own media data model within their derived classes.

The actions are provided by overriding `https://developer.android.com/reference/androidx/leanback/widget/MultiActionsProvider#getActions()` Provided actions should be instances of `https://developer.android.com/reference/androidx/leanback/widget/MultiActionsProvider.MultiAction`.

## Summary

| ### Nested types |
|---|
| `public class https://developer.android.com/reference/androidx/leanback/widget/MultiActionsProvider.MultiAction` MultiAction represents an action that can have multiple states. |

| ### Public methods |
|---|---|
| `abstract MultiActionsProvider.MultiAction[]` | `https://developer.android.com/reference/androidx/leanback/widget/MultiActionsProvider#getActions()()` Should override this method in order to provide a custom set of actions for a media item row |

## Public methods

### getActions

Added in [1.1.0](https://developer.android.com/jetpack/androidx/releases/leanback#1.1.0)

```
abstract MultiActionsProvider.MultiAction[] getActions()
```

Should override this method in order to provide a custom set of actions for a media item row

| Returns |
|---|---|
| `MultiActionsProvider.MultiAction[]` | Array of MultiAction items to be displayed for this media item row. |