# RemotePlaybackClient.ItemActionCallback

# RemotePlaybackClient.ItemActionCallback

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

*** ** * ** ***

Kotlin\|[Java](https://developer.android.com/reference/androidx/mediarouter/media/RemotePlaybackClient.ItemActionCallback "View this page in Java")

<br />

```
abstract class RemotePlaybackClient.ItemActionCallback : RemotePlaybackClient.ActionCallback
```

<br />

|---|---|-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
| [kotlin.Any](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-any/index.html)                                                                                                            |||
| ↳ | [androidx.mediarouter.media.RemotePlaybackClient.ActionCallback](https://developer.android.com/reference/kotlin/androidx/mediarouter/media/RemotePlaybackClient.ActionCallback)            ||
|   | ↳ | [androidx.mediarouter.media.RemotePlaybackClient.ItemActionCallback](https://developer.android.com/reference/kotlin/androidx/mediarouter/media/RemotePlaybackClient.ItemActionCallback) |

*** ** * ** ***

Callback for remote playback requests that operate on items.

## Summary

|                                                                     ### Public constructors                                                                      |
|------------------------------------------------------------------------------------------------------------------------------------------------------------------|
| [ItemActionCallback](https://developer.android.com/reference/kotlin/androidx/mediarouter/media/RemotePlaybackClient.ItemActionCallback#ItemActionCallback())`()` |

|                             ### Public functions                              |
|-------------------------------------------------------------------------------|--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
| [Unit](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-unit/index.html) | [onResult](https://developer.android.com/reference/kotlin/androidx/mediarouter/media/RemotePlaybackClient.ItemActionCallback#onResult(android.os.Bundle,java.lang.String,androidx.mediarouter.media.MediaSessionStatus,java.lang.String,androidx.mediarouter.media.MediaItemStatus))`(` ` data: `[Bundle](https://developer.android.com/reference/android/os/Bundle.html)`,` ` sessionId: `[String](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-string/index.html)`,` ` sessionStatus: `[MediaSessionStatus](https://developer.android.com/reference/kotlin/androidx/mediarouter/media/MediaSessionStatus)`?,` ` itemId: `[String](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-string/index.html)`,` ` itemStatus: `[MediaItemStatus](https://developer.android.com/reference/kotlin/androidx/mediarouter/media/MediaItemStatus) `)` Called when the request succeeds. |

|                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ### Inherited functions                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              |
|---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
| From[androidx.mediarouter.media.RemotePlaybackClient.ActionCallback](https://developer.android.com/reference/kotlin/androidx/mediarouter/media/RemotePlaybackClient.ActionCallback) |-------------------------------------------------------------------------------|--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------| | [Unit](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-unit/index.html) | [onError](https://developer.android.com/reference/kotlin/androidx/mediarouter/media/RemotePlaybackClient.ActionCallback#onError(java.lang.String,int,android.os.Bundle))`(error: `[String](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-string/index.html)`?, code: `[Int](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html)`, data: `[Bundle](https://developer.android.com/reference/android/os/Bundle.html)`?)` Called when a media control request fails. | |

## Public constructors

### ItemActionCallback

Added in 1.1.0  

```
ItemActionCallback()
```  

## Public functions

### onResult

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

```
fun onResult(
    data: Bundle,
    sessionId: String,
    sessionStatus: MediaSessionStatus?,
    itemId: String,
    itemStatus: MediaItemStatus
): Unit
```

Called when the request succeeds.  

|                                                               Parameters                                                               |
|----------------------------------------------------------------------------------------------------------------------------------------|-----------------------------------------|
| `data: `[Bundle](https://developer.android.com/reference/android/os/Bundle.html)                                                       | The result data bundle.                 |
| `sessionId: `[String](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-string/index.html)                                         | The session id.                         |
| `sessionStatus: `[MediaSessionStatus](https://developer.android.com/reference/kotlin/androidx/mediarouter/media/MediaSessionStatus)`?` | The session status, or null if unknown. |
| `itemId: `[String](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-string/index.html)                                            | The item id.                            |
| `itemStatus: `[MediaItemStatus](https://developer.android.com/reference/kotlin/androidx/mediarouter/media/MediaItemStatus)             | The item status.                        |