lightbulb_outline Help shape the future of the Google Play Console, Android Studio, and Firebase. Start survey
added in version 22.1.0
belongs to Maven artifact com.android.support:mediarouter-v7:28.0.0-alpha1

MediaRouteDiscoveryFragment

public class MediaRouteDiscoveryFragment
extends Fragment

java.lang.Object
   ↳ android.support.v4.app.Fragment
     ↳ android.support.v7.app.MediaRouteDiscoveryFragment


Media route discovery fragment.

This fragment takes care of registering a callback for media route discovery during the onStart() phase and removing it during the onStop() phase.

The application must supply a route selector to specify the kinds of routes to discover. The application may also override onCreateCallback() to provide the MediaRouter callback to register.

Note that the discovery callback makes the application be connected with all the media route provider services while it is registered.

Summary

Public constructors

MediaRouteDiscoveryFragment()

Public methods

MediaRouter getMediaRouter()

Gets the media router instance.

MediaRouteSelector getRouteSelector()

Gets the media route selector for filtering the routes to be discovered.

MediaRouter.Callback onCreateCallback()

Called to create the callback that will be registered.

int onPrepareCallbackFlags()

Called to prepare the callback flags that will be used when the callback is registered.

void onStart()

Called when the Fragment is visible to the user.

void onStop()

Called when the Fragment is no longer started.

void setRouteSelector(MediaRouteSelector selector)

Sets the media route selector for filtering the routes to be discovered.

Inherited methods

From class android.support.v4.app.Fragment
From class java.lang.Object
From interface android.content.ComponentCallbacks
From interface android.view.View.OnCreateContextMenuListener
From interface android.arch.lifecycle.LifecycleOwner
From interface android.arch.lifecycle.ViewModelStoreOwner

Public constructors

MediaRouteDiscoveryFragment

added in version 22.1.0
MediaRouteDiscoveryFragment ()

Public methods

getMediaRouter

added in version 22.1.0
MediaRouter getMediaRouter ()

Gets the media router instance.

Returns
MediaRouter

getRouteSelector

added in version 22.1.0
MediaRouteSelector getRouteSelector ()

Gets the media route selector for filtering the routes to be discovered.

Returns
MediaRouteSelector The selector, never null.

onCreateCallback

added in version 22.1.0
MediaRouter.Callback onCreateCallback ()

Called to create the callback that will be registered.

The default callback does nothing. The application may override this method to supply its own callback.

Returns
MediaRouter.Callback The new callback, or null if no callback should be registered.

onPrepareCallbackFlags

added in version 22.1.0
int onPrepareCallbackFlags ()

Called to prepare the callback flags that will be used when the callback is registered.

The default implementation returns CALLBACK_FLAG_REQUEST_DISCOVERY.

Returns
int The desired callback flags.

onStart

added in version 22.1.0
void onStart ()

Called when the Fragment is visible to the user. This is generally tied to Activity.onStart of the containing Activity's lifecycle.

onStop

added in version 22.1.0
void onStop ()

Called when the Fragment is no longer started. This is generally tied to Activity.onStop of the containing Activity's lifecycle.

setRouteSelector

added in version 22.1.0
void setRouteSelector (MediaRouteSelector selector)

Sets the media route selector for filtering the routes to be discovered. This method must be called before the fragment is added.

Parameters
selector MediaRouteSelector: The selector to set.