# PlaybackGlue

# PlaybackGlue

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

*** ** * ** ***

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

<br />

```
abstract class PlaybackGlue
```

<br />

Known direct subclasses  
[PlaybackBaseControlGlue](https://developer.android.com/reference/kotlin/androidx/leanback/media/PlaybackBaseControlGlue),[PlaybackControlGlue](https://developer.android.com/reference/kotlin/androidx/leanback/media/PlaybackControlGlue)  

|---------------------------------------------------------------------------------------------------------------------------|---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
| [PlaybackBaseControlGlue](https://developer.android.com/reference/kotlin/androidx/leanback/media/PlaybackBaseControlGlue) | A base abstract class for managing a[PlaybackControlsRow](https://developer.android.com/reference/kotlin/androidx/leanback/widget/PlaybackControlsRow)being displayed in[PlaybackGlueHost](https://developer.android.com/reference/kotlin/androidx/leanback/media/PlaybackGlueHost).                                                                                                                                                              |
| [PlaybackControlGlue](https://developer.android.com/reference/kotlin/androidx/leanback/media/PlaybackControlGlue)         | A helper class for managing a[PlaybackControlsRow](https://developer.android.com/reference/kotlin/androidx/leanback/widget/PlaybackControlsRow)and[PlaybackGlueHost](https://developer.android.com/reference/kotlin/androidx/leanback/media/PlaybackGlueHost)that implements a recommended approach to handling standard playback control actions such as play/pause, fast forward/rewind at progressive speed levels, and skip to next/previous. |

Known indirect subclasses  
[MediaControllerGlue](https://developer.android.com/reference/kotlin/androidx/leanback/media/MediaControllerGlue),[PlaybackBannerControlGlue](https://developer.android.com/reference/kotlin/androidx/leanback/media/PlaybackBannerControlGlue),[PlaybackTransportControlGlue](https://developer.android.com/reference/kotlin/androidx/leanback/media/PlaybackTransportControlGlue)  

|-------------------------------------------------------------------------------------------------------------------------------------|----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
| [MediaControllerGlue](https://developer.android.com/reference/kotlin/androidx/leanback/media/MediaControllerGlue)                   | **This class is deprecated.** Use[MediaControllerAdapter](https://developer.android.com/reference/kotlin/androidx/leanback/media/MediaControllerAdapter)with[PlaybackTransportControlGlue](https://developer.android.com/reference/kotlin/androidx/leanback/media/PlaybackTransportControlGlue)or[PlaybackBannerControlGlue](https://developer.android.com/reference/kotlin/androidx/leanback/media/PlaybackBannerControlGlue). <br /> |
| [PlaybackBannerControlGlue](https://developer.android.com/reference/kotlin/androidx/leanback/media/PlaybackBannerControlGlue)       | A helper class for managing a[PlaybackControlsRow](https://developer.android.com/reference/kotlin/androidx/leanback/widget/PlaybackControlsRow)being displayed in[PlaybackGlueHost](https://developer.android.com/reference/kotlin/androidx/leanback/media/PlaybackGlueHost).                                                                                                                                                          |
| [PlaybackTransportControlGlue](https://developer.android.com/reference/kotlin/androidx/leanback/media/PlaybackTransportControlGlue) | A helper class for managing a[PlaybackControlsRow](https://developer.android.com/reference/kotlin/androidx/leanback/widget/PlaybackControlsRow)being displayed in[PlaybackGlueHost](https://developer.android.com/reference/kotlin/androidx/leanback/media/PlaybackGlueHost), it supports standard playback control actions play/pause, and skip next/previous.                                                                        |

*** ** * ** ***

Base class for abstraction of media play/pause feature. A subclass of PlaybackGlue will contain implementation of Media Player or a connection to playback Service. App initializes PlaybackGlue subclass, associated it with a[PlaybackGlueHost](https://developer.android.com/reference/kotlin/androidx/leanback/media/PlaybackGlueHost).[PlaybackGlueHost](https://developer.android.com/reference/kotlin/androidx/leanback/media/PlaybackGlueHost)is typically implemented by a Fragment or an Activity, it provides the environment to render UI for PlaybackGlue object, it optionally provides SurfaceHolder via[SurfaceHolderGlueHost](https://developer.android.com/reference/kotlin/androidx/leanback/media/SurfaceHolderGlueHost)to render video. A typical PlaybackGlue should release resources (e.g. MediaPlayer or connection to playback Service) in[onDetachedFromHost](https://developer.android.com/reference/kotlin/androidx/leanback/media/PlaybackGlue#onDetachedFromHost()).[onDetachedFromHost](https://developer.android.com/reference/kotlin/androidx/leanback/media/PlaybackGlue#onDetachedFromHost())is called in two cases:

- app manually change it using[setHost](https://developer.android.com/reference/kotlin/androidx/leanback/media/PlaybackGlue#setHost(androidx.leanback.media.PlaybackGlueHost))call
- When host (fragment or activity) is destroyed

In rare case if an PlaybackGlue wants to live outside fragment / activity life cycle, it may manages resource release by itself.  

|                                                  See also                                                   |
|-------------------------------------------------------------------------------------------------------------|---|
| [PlaybackGlueHost](https://developer.android.com/reference/kotlin/androidx/leanback/media/PlaybackGlueHost) |   |

## Summary

|                                                                                                               ### Nested types                                                                                                               |
|----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
| `abstract class `[PlaybackGlue.PlayerCallback](https://developer.android.com/reference/kotlin/androidx/leanback/media/PlaybackGlue.PlayerCallback) Interface to allow clients to take action once the video is ready to play and start stop. |

|                                                                                                               ### Public constructors                                                                                                                |
|------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
| [PlaybackGlue](https://developer.android.com/reference/kotlin/androidx/leanback/media/PlaybackGlue#PlaybackGlue(android.content.Context))`(context: `[Context](https://developer.android.com/reference/android/content/Context.html)`)` Constructor. |

|                                              ### Public functions                                              |
|----------------------------------------------------------------------------------------------------------------|--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
| [Unit](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-unit/index.html)                                  | [addPlayerCallback](https://developer.android.com/reference/kotlin/androidx/leanback/media/PlaybackGlue#addPlayerCallback(androidx.leanback.media.PlaybackGlue.PlayerCallback))`(playerCallback: `[PlaybackGlue.PlayerCallback](https://developer.android.com/reference/kotlin/androidx/leanback/media/PlaybackGlue.PlayerCallback)`)` Add a PlayerCallback.                                                                                                                                                                                                                                     |
| [Context](https://developer.android.com/reference/android/content/Context.html)                                | [getContext](https://developer.android.com/reference/kotlin/androidx/leanback/media/PlaybackGlue#getContext())`()` Returns the context.                                                                                                                                                                                                                                                                                                                                                                                                                                                          |
| [PlaybackGlueHost](https://developer.android.com/reference/kotlin/androidx/leanback/media/PlaybackGlueHost)`?` | [getHost](https://developer.android.com/reference/kotlin/androidx/leanback/media/PlaybackGlue#getHost())`()`                                                                                                                                                                                                                                                                                                                                                                                                                                                                                     |
| [Boolean](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-boolean/index.html)                            | [isPlaying](https://developer.android.com/reference/kotlin/androidx/leanback/media/PlaybackGlue#isPlaying())`()` Returns true if media is currently playing.                                                                                                                                                                                                                                                                                                                                                                                                                                     |
| [Boolean](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-boolean/index.html)                            | [isPrepared](https://developer.android.com/reference/kotlin/androidx/leanback/media/PlaybackGlue#isPrepared())`()` Returns true when the media player is prepared to start media playback.                                                                                                                                                                                                                                                                                                                                                                                                       |
| [Unit](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-unit/index.html)                                  | [next](https://developer.android.com/reference/kotlin/androidx/leanback/media/PlaybackGlue#next())`()` Goes to the next media item.                                                                                                                                                                                                                                                                                                                                                                                                                                                              |
| [Unit](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-unit/index.html)                                  | [pause](https://developer.android.com/reference/kotlin/androidx/leanback/media/PlaybackGlue#pause())`()` Pauses the media player.                                                                                                                                                                                                                                                                                                                                                                                                                                                                |
| [Unit](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-unit/index.html)                                  | [play](https://developer.android.com/reference/kotlin/androidx/leanback/media/PlaybackGlue#play())`()` Starts the media player.                                                                                                                                                                                                                                                                                                                                                                                                                                                                  |
| [Unit](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-unit/index.html)                                  | [playWhenPrepared](https://developer.android.com/reference/kotlin/androidx/leanback/media/PlaybackGlue#playWhenPrepared())`()` Starts play when[isPrepared](https://developer.android.com/reference/kotlin/androidx/leanback/media/PlaybackGlue#isPrepared())becomes true.                                                                                                                                                                                                                                                                                                                       |
| [Unit](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-unit/index.html)                                  | [previous](https://developer.android.com/reference/kotlin/androidx/leanback/media/PlaybackGlue#previous())`()` Goes to the previous media item.                                                                                                                                                                                                                                                                                                                                                                                                                                                  |
| [Unit](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-unit/index.html)                                  | [removePlayerCallback](https://developer.android.com/reference/kotlin/androidx/leanback/media/PlaybackGlue#removePlayerCallback(androidx.leanback.media.PlaybackGlue.PlayerCallback))`(callback: `[PlaybackGlue.PlayerCallback](https://developer.android.com/reference/kotlin/androidx/leanback/media/PlaybackGlue.PlayerCallback)`)` Remove a PlayerCallback.                                                                                                                                                                                                                                  |
| [Unit](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-unit/index.html)                                  | [setHost](https://developer.android.com/reference/kotlin/androidx/leanback/media/PlaybackGlue#setHost(androidx.leanback.media.PlaybackGlueHost))`(host: `[PlaybackGlueHost](https://developer.android.com/reference/kotlin/androidx/leanback/media/PlaybackGlueHost)`?)` This method is used to associate a PlaybackGlue with the[PlaybackGlueHost](https://developer.android.com/reference/kotlin/androidx/leanback/media/PlaybackGlueHost)which provides UI and optional[SurfaceHolderGlueHost](https://developer.android.com/reference/kotlin/androidx/leanback/media/SurfaceHolderGlueHost). |

|                                                                                                                                                           ### Protected functions                                                                                                                                                            |
|----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
| `(`[Mutable](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin.collections/-mutable-list/index.html)`)`[List](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin.collections/-list/index.html)`<`[PlaybackGlue.PlayerCallback](https://developer.android.com/reference/kotlin/androidx/leanback/media/PlaybackGlue.PlayerCallback)`!>?` | [getPlayerCallbacks](https://developer.android.com/reference/kotlin/androidx/leanback/media/PlaybackGlue#getPlayerCallbacks())`()`                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                               |
| [Unit](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-unit/index.html)                                                                                                                                                                                                                                                                | `@`[CallSuper](https://developer.android.com/reference/kotlin/androidx/annotation/CallSuper) [onAttachedToHost](https://developer.android.com/reference/kotlin/androidx/leanback/media/PlaybackGlue#onAttachedToHost(androidx.leanback.media.PlaybackGlueHost))`(host: `[PlaybackGlueHost](https://developer.android.com/reference/kotlin/androidx/leanback/media/PlaybackGlueHost)`)` This method is called attached to associated[PlaybackGlueHost](https://developer.android.com/reference/kotlin/androidx/leanback/media/PlaybackGlueHost).                                                                                                  |
| [Unit](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-unit/index.html)                                                                                                                                                                                                                                                                | `@`[CallSuper](https://developer.android.com/reference/kotlin/androidx/annotation/CallSuper) [onDetachedFromHost](https://developer.android.com/reference/kotlin/androidx/leanback/media/PlaybackGlue#onDetachedFromHost())`()` This method is called when current associated[PlaybackGlueHost](https://developer.android.com/reference/kotlin/androidx/leanback/media/PlaybackGlueHost)is attached to a different[PlaybackGlue](https://developer.android.com/reference/kotlin/androidx/leanback/media/PlaybackGlue)or[PlaybackGlueHost](https://developer.android.com/reference/kotlin/androidx/leanback/media/PlaybackGlueHost)is destroyed . |
| [Unit](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-unit/index.html)                                                                                                                                                                                                                                                                | [onHostPause](https://developer.android.com/reference/kotlin/androidx/leanback/media/PlaybackGlue#onHostPause())`()` This method is called when[PlaybackGlueHost](https://developer.android.com/reference/kotlin/androidx/leanback/media/PlaybackGlueHost)is paused.                                                                                                                                                                                                                                                                                                                                                                             |
| [Unit](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-unit/index.html)                                                                                                                                                                                                                                                                | [onHostResume](https://developer.android.com/reference/kotlin/androidx/leanback/media/PlaybackGlue#onHostResume())`()` This method is called when[PlaybackGlueHost](https://developer.android.com/reference/kotlin/androidx/leanback/media/PlaybackGlueHost)is resumed.                                                                                                                                                                                                                                                                                                                                                                          |
| [Unit](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-unit/index.html)                                                                                                                                                                                                                                                                | [onHostStart](https://developer.android.com/reference/kotlin/androidx/leanback/media/PlaybackGlue#onHostStart())`()` This method is called when[PlaybackGlueHost](https://developer.android.com/reference/kotlin/androidx/leanback/media/PlaybackGlueHost)is started.                                                                                                                                                                                                                                                                                                                                                                            |
| [Unit](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-unit/index.html)                                                                                                                                                                                                                                                                | [onHostStop](https://developer.android.com/reference/kotlin/androidx/leanback/media/PlaybackGlue#onHostStop())`()` This method is called when[PlaybackGlueHost](https://developer.android.com/reference/kotlin/androidx/leanback/media/PlaybackGlueHost)is stopped.                                                                                                                                                                                                                                                                                                                                                                              |

## Public constructors

### PlaybackGlue

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

```
PlaybackGlue(context: Context)
```

Constructor.  

## Public functions

### addPlayerCallback

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

```
fun addPlayerCallback(playerCallback: PlaybackGlue.PlayerCallback): Unit
```

Add a PlayerCallback.  

|                                                                     Parameters                                                                      |
|-----------------------------------------------------------------------------------------------------------------------------------------------------|----------------------|
| `playerCallback: `[PlaybackGlue.PlayerCallback](https://developer.android.com/reference/kotlin/androidx/leanback/media/PlaybackGlue.PlayerCallback) | The callback to add. |

### getContext

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

```
fun getContext(): Context
```

Returns the context.  

### getHost

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

```
fun getHost(): PlaybackGlueHost?
```  

|                                                    Returns                                                     |
|----------------------------------------------------------------------------------------------------------------|-------------------------------------------------------------------------------------------------------------------------------------------------------|
| [PlaybackGlueHost](https://developer.android.com/reference/kotlin/androidx/leanback/media/PlaybackGlueHost)`?` | Associated[PlaybackGlueHost](https://developer.android.com/reference/kotlin/androidx/leanback/media/PlaybackGlueHost)or null if not attached to host. |

### isPlaying

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

```
fun isPlaying(): Boolean
```

Returns true if media is currently playing.  

### isPrepared

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

```
fun isPrepared(): Boolean
```

Returns true when the media player is prepared to start media playback. When returning false, app may listen to[onPreparedStateChanged](https://developer.android.com/reference/kotlin/androidx/leanback/media/PlaybackGlue.PlayerCallback#onPreparedStateChanged(androidx.leanback.media.PlaybackGlue))event.  

|                                       Returns                                       |
|-------------------------------------------------------------------------------------|------------------------------------|
| [Boolean](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-boolean/index.html) | True if prepared, false otherwise. |

### next

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

```
fun next(): Unit
```

Goes to the next media item. This method is optional.  

### pause

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

```
fun pause(): Unit
```

Pauses the media player.  

### play

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

```
fun play(): Unit
```

Starts the media player. Does nothing if[isPrepared](https://developer.android.com/reference/kotlin/androidx/leanback/media/PlaybackGlue#isPrepared())is false. To wait[isPrepared](https://developer.android.com/reference/kotlin/androidx/leanback/media/PlaybackGlue#isPrepared())to be true before playing, use[playWhenPrepared](https://developer.android.com/reference/kotlin/androidx/leanback/media/PlaybackGlue#playWhenPrepared()).  

### playWhenPrepared

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

```
fun playWhenPrepared(): Unit
```

Starts play when[isPrepared](https://developer.android.com/reference/kotlin/androidx/leanback/media/PlaybackGlue#isPrepared())becomes true.  

### previous

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

```
fun previous(): Unit
```

Goes to the previous media item. This method is optional.  

### removePlayerCallback

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

```
fun removePlayerCallback(callback: PlaybackGlue.PlayerCallback): Unit
```

Remove a PlayerCallback.  

|                                                                  Parameters                                                                   |
|-----------------------------------------------------------------------------------------------------------------------------------------------|-------------------------|
| `callback: `[PlaybackGlue.PlayerCallback](https://developer.android.com/reference/kotlin/androidx/leanback/media/PlaybackGlue.PlayerCallback) | The callback to remove. |

### setHost

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

```
fun setHost(host: PlaybackGlueHost?): Unit
```

This method is used to associate a PlaybackGlue with the[PlaybackGlueHost](https://developer.android.com/reference/kotlin/androidx/leanback/media/PlaybackGlueHost)which provides UI and optional[SurfaceHolderGlueHost](https://developer.android.com/reference/kotlin/androidx/leanback/media/SurfaceHolderGlueHost).  

|                                                       Parameters                                                       |
|------------------------------------------------------------------------------------------------------------------------|---------------------------------------------------------------------|
| `host: `[PlaybackGlueHost](https://developer.android.com/reference/kotlin/androidx/leanback/media/PlaybackGlueHost)`?` | The host for the PlaybackGlue. Set to null to detach from the host. |

## Protected functions

### getPlayerCallbacks

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

```
protected fun getPlayerCallbacks(): (Mutable)List<PlaybackGlue.PlayerCallback!>?
```  

|                                                                                                                                                                   Returns                                                                                                                                                                    |
|----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|--------------------------------------------------------|
| `(`[Mutable](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin.collections/-mutable-list/index.html)`)`[List](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin.collections/-list/index.html)`<`[PlaybackGlue.PlayerCallback](https://developer.android.com/reference/kotlin/androidx/leanback/media/PlaybackGlue.PlayerCallback)`!>?` | A snapshot of list of PlayerCallbacks set on the Glue. |

### onAttachedToHost

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

```
@CallSuper
protected fun onAttachedToHost(host: PlaybackGlueHost): Unit
```

This method is called attached to associated[PlaybackGlueHost](https://developer.android.com/reference/kotlin/androidx/leanback/media/PlaybackGlueHost). Subclass may override and call super.onAttachedToHost().  

### onDetachedFromHost

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

```
@CallSuper
protected fun onDetachedFromHost(): Unit
```

This method is called when current associated[PlaybackGlueHost](https://developer.android.com/reference/kotlin/androidx/leanback/media/PlaybackGlueHost)is attached to a different[PlaybackGlue](https://developer.android.com/reference/kotlin/androidx/leanback/media/PlaybackGlue)or[PlaybackGlueHost](https://developer.android.com/reference/kotlin/androidx/leanback/media/PlaybackGlueHost)is destroyed . Subclass may override and call super.onDetachedFromHost() at last. A typical PlaybackGlue will release resources (e.g. MediaPlayer or connection to playback service) in this method.  

### onHostPause

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

```
protected fun onHostPause(): Unit
```

This method is called when[PlaybackGlueHost](https://developer.android.com/reference/kotlin/androidx/leanback/media/PlaybackGlueHost)is paused. Subclass may override.  

### onHostResume

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

```
protected fun onHostResume(): Unit
```

This method is called when[PlaybackGlueHost](https://developer.android.com/reference/kotlin/androidx/leanback/media/PlaybackGlueHost)is resumed. Subclass may override.  

### onHostStart

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

```
protected fun onHostStart(): Unit
```

This method is called when[PlaybackGlueHost](https://developer.android.com/reference/kotlin/androidx/leanback/media/PlaybackGlueHost)is started. Subclass may override.  

### onHostStop

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

```
protected fun onHostStop(): Unit
```

This method is called when[PlaybackGlueHost](https://developer.android.com/reference/kotlin/androidx/leanback/media/PlaybackGlueHost)is stopped. Subclass may override.