public class MediaRouteChooserDialog
extends Dialog
java.lang.Object | ||
↳ | android.app.Dialog | |
↳ | android.support.v7.app.MediaRouteChooserDialog |
该类实现 MediaRouter
的路由选择器对话框。
该对话框允许用户选择与给定选择器匹配的路线。
Inherited constants |
---|
From interface android.content.DialogInterface
|
Public constructors |
|
---|---|
MediaRouteChooserDialog(Context context) |
|
MediaRouteChooserDialog(Context context, int theme) |
Public methods |
|
---|---|
MediaRouteSelector |
getRouteSelector() 获取媒体路由选择器,用于过滤用户可以选择的路由。 |
void |
onAttachedToWindow() 当窗口已连接到窗口管理器时调用。 |
void |
onDetachedFromWindow() 当窗口已连接到窗口管理器时调用。 |
boolean |
onFilterRoute(MediaRouter.RouteInfo route) 如果路线应包含在列表中,则返回true。 |
void |
onFilterRoutes(List<MediaRouter.RouteInfo> routes) 被调用来过滤应该包含在列表中的一组路线。 |
void |
refreshRoutes() 刷新选择器对话框中显示的路由列表。 |
void |
setRouteSelector(MediaRouteSelector selector) 设置媒体路由选择器,用于过滤用户可以选择的路由。 |
Protected methods |
|
---|---|
void |
onCreate(Bundle savedInstanceState) 与 |
Inherited methods |
|
---|---|
From class android.app.Dialog
|
|
From class java.lang.Object
|
|
From interface android.content.DialogInterface
|
|
From interface android.view.Window.Callback
|
|
From interface android.view.KeyEvent.Callback
|
|
From interface android.view.View.OnCreateContextMenuListener
|
MediaRouteChooserDialog (Context context, int theme)
Parameters | |
---|---|
context |
Context
|
theme |
int
|
MediaRouteSelector getRouteSelector ()
获取媒体路由选择器,用于过滤用户可以选择的路由。
Returns | |
---|---|
MediaRouteSelector |
The selector, never null. |
void onAttachedToWindow ()
当窗口已连接到窗口管理器时调用。 有关更多信息,请参阅View.onAttachedToWindow()
。
void onDetachedFromWindow ()
当窗口已连接到窗口管理器时调用。 有关更多信息,请参阅View.onDetachedFromWindow()
。
boolean onFilterRoute (MediaRouter.RouteInfo route)
如果路线应包含在列表中,则返回true。
对于匹配选择器的启用的非默认路由,默认实现返回true。 子类可以重写此方法以不同方式过滤路由。
Parameters | |
---|---|
route |
MediaRouter.RouteInfo : The route to consider, never null. |
Returns | |
---|---|
boolean |
True if the route should be included in the chooser dialog. |
void onFilterRoutes (List<MediaRouter.RouteInfo> routes)
被调用来过滤应该包含在列表中的一组路线。
默认实现迭代所提供的列表中的所有路由,并移除 onFilterRoute(MediaRouter.RouteInfo)
返回false的那些路由。
Parameters | |
---|---|
routes |
List : The list of routes to filter in-place, never null. |
void refreshRoutes ()
刷新选择器对话框中显示的路由列表。
void setRouteSelector (MediaRouteSelector selector)
设置媒体路由选择器,用于过滤用户可以选择的路由。
Parameters | |
---|---|
selector |
MediaRouteSelector : The selector, must not be null. |
void onCreate (Bundle savedInstanceState)
类似于 onCreate(Bundle)
,您应该使用此方法初始化对话框,其中包括调用 setContentView(View)
。
Parameters | |
---|---|
savedInstanceState |
Bundle : If this dialog is being reinitialized after a the hosting activity was previously shut down, holds the result from the most recent call to onSaveInstanceState() , or null if this is the first time. |