Summary: Ctors | Methods | Inherited Methods | [Expand All]
public static class

# Cast.Listener

extends Object

java.lang.Object
↳ | com.google.android.gms.cast.Cast.Listener

## Class Overview

The list of `Cast` callbacks. These callbacks may get called at any time, when connected to a Google Cast device.

## Summary

Public Constructors
| Cast.Listener()

Public Methods
void | onActiveInputStateChanged(int activeInputState) Called when the active-input state of the device has changed.
void | onApplicationDisconnected(int statusCode) Called when the connection to the receiver application has been lost, such as when another client has launched a new application.
void | onApplicationMetadataChanged(ApplicationMetadata applicationMetadata) Called when the application metadata of the currently running receiver application has changed.
void | onApplicationStatusChanged() Called when the status of the connected application has changed.
void | onStandbyStateChanged(int standbyState) Called when the standby state of the device has changed.
void | onVolumeChanged() Called when the device's volume or mute state has changed.

[Expand] Inherited Methods
From class java.lang.Object
Object | clone()
boolean | equals(Object arg0)
void | finalize()
final Class<?> | getClass()
int | hashCode()
final void | notify()
final void | notifyAll()
String | toString()
final void | wait(long arg0, int arg1)
final void | wait(long arg0)
final void | wait()

## Public Constructors

#### public Cast.Listener ()

## Public Methods

#### public void onActiveInputStateChanged (int activeInputState)

Called when the active-input state of the device has changed.

##### Parameters

activeInputState | The new active-input state. One of the constants `ACTIVE_INPUT_STATE_UNKNOWN`, `ACTIVE_INPUT_STATE_NO`, `ACTIVE_INPUT_STATE_YES`.

#### public void onApplicationDisconnected (int statusCode)

Called when the connection to the receiver application has been lost, such as when another client has launched a new application.

##### Parameters

statusCode | A status code indicating the reason for the disconnect. One of the error constants defined in `CastStatusCodes`.

#### public void onApplicationMetadataChanged (ApplicationMetadata applicationMetadata)

Called when the application metadata of the currently running receiver application has changed. This will happen whenever a receiver application launches or terminates.

##### Parameters

applicationMetadata | The new application metadata. May be `null` if no application is currently running.

#### public void onApplicationStatusChanged ()

Called when the status of the connected application has changed.

#### public void onStandbyStateChanged (int standbyState)

Called when the standby state of the device has changed.

##### Parameters

standbyState | The new standby state. One of the constants `STANDBY_STATE_UNKNOWN`, `STANDBY_STATE_NO`, or `STANDBY_STATE_YES`.

#### public void onVolumeChanged ()

Called when the device's volume or mute state has changed.