to top
Android APIs
public class

MediaRouteActionProvider

extends ActionProvider
java.lang.Object
   ↳ android.view.ActionProvider
     ↳ android.app.MediaRouteActionProvider

Summary

Public Constructors
MediaRouteActionProvider(Context context)
Public Methods
boolean isVisible()
If overridesItemVisibility() returns true, the return value of this method will help determine the visibility of the MenuItem this ActionProvider is bound to.
View onCreateActionView()
This method was deprecated in API level . use onCreateActionView(MenuItem)
View onCreateActionView(MenuItem item)
Factory method called by the Android framework to create new action views.
boolean onPerformDefaultAction()
Performs an optional default action.
boolean overridesItemVisibility()
The result of this method determines whether or not isVisible() will be used by the MenuItem this ActionProvider is bound to help determine its visibility.
void setExtendedSettingsClickListener(View.OnClickListener listener)
void setRouteTypes(int types)
[Expand]
Inherited Methods
From class android.view.ActionProvider
From class java.lang.Object

Public Constructors

public MediaRouteActionProvider (Context context)

Added in API level 16

Public Methods

public boolean isVisible ()

Added in API level 16

If overridesItemVisibility() returns true, the return value of this method will help determine the visibility of the MenuItem this ActionProvider is bound to.

If the MenuItem's visibility is explicitly set to false by the application, the MenuItem will not be shown, even if this method returns true.

Returns
  • true if the MenuItem this ActionProvider is bound to is visible, false if it is invisible. The default implementation returns true.

public View onCreateActionView ()

Added in API level 16

This method was deprecated in API level .
use onCreateActionView(MenuItem)

Factory method called by the Android framework to create new action views.

This method has been deprecated in favor of onCreateActionView(MenuItem). Newer apps that wish to support platform versions prior to API 16 should also implement this method to return a valid action view.

Returns
  • A new action view.

public View onCreateActionView (MenuItem item)

Added in API level 16

Factory method called by the Android framework to create new action views. This method returns a new action view for the given MenuItem.

If your ActionProvider implementation overrides the deprecated no-argument overload onCreateActionView(), overriding this method for devices running API 16 or later is recommended but optional. The default implementation calls onCreateActionView() for compatibility with applications written for older platform versions.

Parameters
item MenuItem to create the action view for
Returns
  • the new action view

public boolean onPerformDefaultAction ()

Added in API level 16

Performs an optional default action.

For the case of an action provider placed in a menu item not shown as an action this method is invoked if previous callbacks for processing menu selection has handled the event.

A menu item selection is processed in the following order:

The default implementation does not perform any action and returns false.

public boolean overridesItemVisibility ()

Added in API level 16

The result of this method determines whether or not isVisible() will be used by the MenuItem this ActionProvider is bound to help determine its visibility.

Returns
  • true if this ActionProvider overrides the visibility of the MenuItem it is bound to, false otherwise. The default implementation returns false.

public void setExtendedSettingsClickListener (View.OnClickListener listener)

Added in API level 16

public void setRouteTypes (int types)

Added in API level 16