| java.lang.Object | ||
| ↳ | android.view.ActionProvider | |
| ↳ | android.app.MediaRouteActionProvider | |
       The media route action provider displays a
       
        
         media route button
        
       
       in the application's
       
        
         ActionBar
        
       
       to allow the user to select routes and
 to control the currently selected route.
      
       The application must specify the kinds of routes that the user should be allowed
 to select by specifying the route types with the
       
        
         setRouteTypes(int)
        
       
       method.
      
       Refer to
       
        
         MediaRouteButton
        
       
       for a description of the button that will
 appear in the action bar menu.  Note that instead of disabling the button
 when no routes are available, the action provider will instead make the
 menu item invisible.  In this way, the button will only be visible when it
 is possible for the user to discover and select a matching route.
      
| Public Constructors | |||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
| 
          | 
        
          | 
       ||||||||||
| Public Methods | |||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
| 
          | 
        
          
          If
           
        
           
            overridesItemVisibility()
           
          
          returns true, the return value of this method
 will help determine the visibility of the
          
           
            MenuItem
           
          
          this ActionProvider is bound to.
          | 
       ||||||||||
| 
          | 
        
          
          
           This method is deprecated.
    use
            
        
            
             onCreateActionView(MenuItem)
            
           
          
          | 
       ||||||||||
| 
          | 
        
          
          Factory method called by the Android framework to create new action views.
          
         | 
       ||||||||||
| 
          | 
        
          
          Performs an optional default action.
          
         | 
       ||||||||||
| 
          | 
        
          
          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.
          | 
       ||||||||||
| 
          | 
        
          | 
       ||||||||||
| 
          | 
        
          
          Sets the types of routes that will be shown in the media route chooser dialog
 launched by this button.
          
         | 
       ||||||||||
| 
         
          [Expand]
         
          
          Inherited Methods
          
         | 
       |||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
         
           
         
         From class
         
          android.view.ActionProvider
         
          | 
       |||||||||||
         
           
         
         From class
         
          java.lang.Object
         
          | 
       |||||||||||
         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.
        
         This method is deprecated.
        
        
        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.
        
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.
        
| item | MenuItem to create the action view for | 
|---|
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:
            
             MenuItem.OnMenuItemClickListener.onMenuItemClick
            
           
           .
          
            
             Activity.onOptionsItemSelected(MenuItem)
            
           
          
            
             Fragment.onOptionsItemSelected(MenuItem)
            
           
          
            
             Intent
            
           
           set via
           
            
             MenuItem.setIntent(android.content.Intent)
            
           
          The default implementation does not perform any action and returns false.
         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.
        
Sets the types of routes that will be shown in the media route chooser dialog launched by this button.
| types | The route types to match. | 
|---|