AI-generated Key Takeaways
-
TracksChooserDialogFragment is a DialogFragment used to display available text and audio tracks for user selection.
-
When a user selects tracks, the DialogFragment calls RemoteMediaClient.setActiveMediaTracks(long[]) to set the selected tracks on the remote receiver.
-
The recommended way to create a new instance of this dialog is by using the newInstance() static method.
-
There are deprecated constructors and newInstance methods available, but their use is discouraged.
A DialogFragment
to show the available tracks (Text and Audio) for user to select. When tracks are selected by
the user, it calls
RemoteMediaClient.setActiveMediaTracks(long[]) to select those tracks on the
remote receiver.
Inherited Constant Summary
| int | STYLE_NORMAL | |
| int | STYLE_NO_FRAME | |
| int | STYLE_NO_INPUT | |
| int | STYLE_NO_TITLE |
Inherited Field Summary
| public String | mPreviousWho |
Public Constructor Summary
|
TracksChooserDialogFragment()
This constructor is deprecated. Use
newInstance() instead.
|
Public Method Summary
| static TracksChooserDialogFragment |
newInstance()
Creates a new instance of the dialog.
|
| static TracksChooserDialogFragment |
newInstance(MediaInfo mediaInfo, long[] activeTrackIds)
This method is deprecated. Use
newInstance() instead.
|
| void | |
| Dialog |
onCreateDialog(Bundle
savedInstanceState)
|
| void |
Inherited Method Summary
| void |
dismiss()
|
| void |
dismissAllowingStateLoss()
|
| void |
dismissNow()
|
| Dialog |
getDialog()
|
| boolean |
getShowsDialog()
|
| int |
getTheme()
|
| boolean |
isCancelable()
|
| void |
onActivityCreated(Bundle arg0)
|
| void |
onAttach(Context
arg0)
|
| void |
onCancel(DialogInterface
arg0)
|
| void |
onCreate(Bundle arg0)
|
| Dialog |
onCreateDialog(Bundle arg0)
|
| void |
onDestroyView()
|
| void |
onDetach()
|
| void |
onDismiss(DialogInterface
arg0)
|
| LayoutInflater |
onGetLayoutInflater(Bundle arg0)
|
| void |
onSaveInstanceState(Bundle arg0)
|
| void |
onStart()
|
| void |
onStop()
|
| void |
onViewStateRestored(Bundle arg0)
|
| final ComponentDialog |
requireComponentDialog()
|
| final Dialog |
requireDialog()
|
| void |
setCancelable(boolean arg0)
|
| void |
setShowsDialog(boolean arg0)
|
| void |
setStyle(int arg0, int arg1)
|
| void |
setupDialog(Dialog
arg0, int arg1)
|
| int | |
| void | |
| void |
| void | |
| final boolean |
equals(Object arg0)
|
| final FragmentActivity |
getActivity()
|
| boolean |
getAllowEnterTransitionOverlap()
|
| boolean |
getAllowReturnTransitionOverlap()
|
| final Bundle |
getArguments()
|
| final FragmentManager |
getChildFragmentManager()
|
| Context |
getContext()
|
| CreationExtras |
getDefaultViewModelCreationExtras()
|
| ViewModelProvider.Factory |
getDefaultViewModelProviderFactory()
|
| Object |
getEnterTransition()
|
| Object |
getExitTransition()
|
| final FragmentManager |
getFragmentManager()
|
| final Object |
getHost()
|
| final int |
getId()
|
| LayoutInflater |
getLayoutInflater(Bundle arg0)
|
| final LayoutInflater |
getLayoutInflater()
|
| Lifecycle |
getLifecycle()
|
| LoaderManager |
getLoaderManager()
|
| final Fragment |
getParentFragment()
|
| final FragmentManager |
getParentFragmentManager()
|
| Object |
getReenterTransition()
|
| final Resources |
getResources()
|
| final boolean |
getRetainInstance()
|
| Object |
getReturnTransition()
|
| final SavedStateRegistry |
getSavedStateRegistry()
|
| Object |
getSharedElementEnterTransition()
|
| Object |
getSharedElementReturnTransition()
|
| final String |
getString(int arg0, Object...
arg1)
|
| final String |
getString(int arg0)
|
| final String |
getTag()
|
| final Fragment |
getTargetFragment()
|
| final int |
getTargetRequestCode()
|
| final CharSequence |
getText(int arg0)
|
| boolean |
getUserVisibleHint()
|
| View |
getView()
|
| LifecycleOwner |
getViewLifecycleOwner()
|
| LiveData<LifecycleOwner> |
getViewLifecycleOwnerLiveData()
|
| ViewModelStore |
getViewModelStore()
|
| final boolean |
hasOptionsMenu()
|
| final int |
hashCode()
|
| static Fragment | |
| static Fragment | |
| final boolean |
isAdded()
|
| final boolean |
isDetached()
|
| final boolean |
isHidden()
|
| final boolean |
isInLayout()
|
| final boolean |
isMenuVisible()
|
| final boolean |
isRemoving()
|
| final boolean |
isResumed()
|
| final boolean |
isStateSaved()
|
| final boolean |
isVisible()
|
| void |
onActivityCreated(Bundle arg0)
|
| void |
onActivityResult(int arg0, int arg1, Intent
arg2)
|
| void |
onAttach(Activity
arg0)
|
| void |
onAttach(Context
arg0)
|
| void |
onAttachFragment(Fragment
arg0)
|
| void |
onConfigurationChanged(Configuration
arg0)
|
| boolean |
onContextItemSelected(MenuItem
arg0)
|
| void |
onCreate(Bundle arg0)
|
| Animation |
onCreateAnimation(int arg0, boolean arg1, int
arg2)
|
| Animator |
onCreateAnimator(int arg0, boolean arg1, int
arg2)
|
| void | |
| void | |
| View | |
| void |
onDestroy()
|
| void |
onDestroyOptionsMenu()
|
| void |
onDestroyView()
|
| void |
onDetach()
|
| LayoutInflater |
onGetLayoutInflater(Bundle arg0)
|
| void |
onHiddenChanged(boolean arg0)
|
| void | |
| void | |
| void |
onLowMemory()
|
| void |
onMultiWindowModeChanged(boolean arg0)
|
| boolean |
onOptionsItemSelected(MenuItem
arg0)
|
| void |
onOptionsMenuClosed(Menu arg0)
|
| void |
onPause()
|
| void |
onPictureInPictureModeChanged(boolean arg0)
|
| void |
onPrepareOptionsMenu(Menu arg0)
|
| void |
onPrimaryNavigationFragmentChanged(boolean
arg0)
|
| void |
onRequestPermissionsResult(int arg0, String[]
arg1, int[] arg2)
|
| void |
onResume()
|
| void |
onSaveInstanceState(Bundle arg0)
|
| void |
onStart()
|
| void |
onStop()
|
| void | |
| void |
onViewStateRestored(Bundle arg0)
|
| void |
postponeEnterTransition()
|
| final void |
postponeEnterTransition(long arg0, TimeUnit
arg1)
|
| final <I, O> ActivityResultLauncher<I> |
registerForActivityResult(ActivityResultContract<I, O>
arg0, ActivityResultCallback<O> arg1)
|
| final <I, O> ActivityResultLauncher<I> |
registerForActivityResult(ActivityResultContract<I, O>
arg0, ActivityResultRegistry arg1, ActivityResultCallback<O> arg2)
|
| void |
registerForContextMenu(View arg0)
|
| final void |
requestPermissions(String[]
arg0, int arg1)
|
| final FragmentActivity |
requireActivity()
|
| final Bundle |
requireArguments()
|
| final Context |
requireContext()
|
| final FragmentManager |
requireFragmentManager()
|
| final Object |
requireHost()
|
| final Fragment |
requireParentFragment()
|
| final View |
requireView()
|
| void |
setAllowEnterTransitionOverlap(boolean arg0)
|
| void |
setAllowReturnTransitionOverlap(boolean arg0)
|
| void |
setArguments(Bundle arg0)
|
| void |
setEnterSharedElementCallback(SharedElementCallback arg0)
|
| void |
setEnterTransition(Object arg0)
|
| void |
setExitSharedElementCallback(SharedElementCallback arg0)
|
| void |
setExitTransition(Object arg0)
|
| void |
setHasOptionsMenu(boolean arg0)
|
| void |
setInitialSavedState(SavedState
arg0)
|
| void |
setMenuVisibility(boolean arg0)
|
| void |
setReenterTransition(Object arg0)
|
| void |
setRetainInstance(boolean arg0)
|
| void |
setReturnTransition(Object arg0)
|
| void |
setSharedElementEnterTransition(Object arg0)
|
| void |
setSharedElementReturnTransition(Object arg0)
|
| void |
setTargetFragment(Fragment
arg0, int arg1)
|
| void |
setUserVisibleHint(boolean arg0)
|
| boolean |
shouldShowRequestPermissionRationale(String arg0)
|
| void |
startActivity(Intent
arg0)
|
| void | |
| void |
startActivityForResult(Intent
arg0, int arg1)
|
| void | |
| void |
startIntentSenderForResult(IntentSender
arg0, int arg1, Intent
arg2, int arg3, int arg4, int arg5, Bundle arg6)
|
| void |
startPostponedEnterTransition()
|
| String |
toString()
|
| void |
unregisterForContextMenu(View arg0)
|
| abstract void |
onCancel(DialogInterface
arg0)
|
| abstract void |
onDismiss(DialogInterface
arg0)
|
| abstract void |
onConfigurationChanged(Configuration
arg0)
|
| abstract void |
onLowMemory()
|
| abstract void |
| abstract Lifecycle |
getLifecycle()
|
| abstract ViewModelStore |
getViewModelStore()
|
| CreationExtras |
getDefaultViewModelCreationExtras()
|
| abstract ViewModelProvider.Factory |
getDefaultViewModelProviderFactory()
|
| abstract SavedStateRegistry |
getSavedStateRegistry()
|
| abstract <I, O> ActivityResultLauncher<I> |
registerForActivityResult(ActivityResultContract<I, O>
arg0, ActivityResultCallback<O> arg1)
|
| abstract <I, O> ActivityResultLauncher<I> |
registerForActivityResult(ActivityResultContract<I, O>
arg0, ActivityResultRegistry arg1, ActivityResultCallback<O> arg2)
|
Public Constructors
public TracksChooserDialogFragment ()
This constructor is deprecated.
Use
newInstance() instead.
Public Methods
public static TracksChooserDialogFragment newInstance ()
Creates a new instance of the dialog.
The dialog will associate with the current
RemoteMediaClient of the active CastSession,
if there is any. The dialog shows the list of available audio and text tracks for
selection. Upon committing, the dialog will call
RemoteMediaClient.setActiveMediaTracks(long[]) to select tracks.
Returns
- The built
TracksChooserDialogFragment.
public static TracksChooserDialogFragment newInstance (MediaInfo mediaInfo, long[] activeTrackIds)
This method is deprecated.
Use
newInstance() instead.
Creates a new instance of the dialog.
Parameters
| mediaInfo | The MediaInfo
whose tracks will be shown in this dialog. |
|---|---|
| activeTrackIds | The array of current active track IDs. |
Returns
- The built
TracksChooserDialogFragment.