# RemotePlaybackClient.SessionActionCallback

# RemotePlaybackClient.SessionActionCallback

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.SessionActionCallback)  
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.SessionActionCallback "View this page in Java")

<br />

```
abstract class RemotePlaybackClient.SessionActionCallback : 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.SessionActionCallback](https://developer.android.com/reference/kotlin/androidx/mediarouter/media/RemotePlaybackClient.SessionActionCallback) |

*** ** * ** ***

Callback for remote playback requests that operate on sessions.

## Summary

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

|                             ### 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.SessionActionCallback#onResult(android.os.Bundle,java.lang.String,androidx.mediarouter.media.MediaSessionStatus))`(` ` 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)`?` `)` 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

### SessionActionCallback

Added in 1.1.0  

```
SessionActionCallback()
```  

## 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?
): 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. |