Package com.example.breeze_seas
Class TicketsFragment
java.lang.Object
androidx.fragment.app.Fragment
com.example.breeze_seas.TicketsFragment
- All Implemented Interfaces:
android.content.ComponentCallbacks,android.view.View.OnCreateContextMenuListener,androidx.activity.result.ActivityResultCaller,androidx.lifecycle.HasDefaultViewModelProviderFactory,androidx.lifecycle.LifecycleOwner,androidx.lifecycle.ViewModelStoreOwner,androidx.savedstate.SavedStateRegistryOwner
public class TicketsFragment
extends androidx.fragment.app.Fragment
TicketsFragment is the top-level Tickets destination displayed in bottom navigation.
Current state:
- Hosts the tab shell for TicketDB-backed ticket fragments.
-
Nested Class Summary
Nested classes/interfaces inherited from class androidx.fragment.app.Fragment
androidx.fragment.app.Fragment.InstantiationException, androidx.fragment.app.Fragment.SavedState -
Field Summary
Fields inherited from class androidx.fragment.app.Fragment
mPreviousWho -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionandroid.view.ViewonCreateView(android.view.LayoutInflater inflater, android.view.ViewGroup container, android.os.Bundle savedInstanceState) Inflates the Tickets shell, binds the segmented tab controls, and attaches the pager.voidReleases pager references and callbacks tied to the fragment view hierarchy.voidonSaveInstanceState(android.os.Bundle outState) Stores the currently selected tab so the custom segmented control restores correctly.voidopenTab(int index) Methods inherited from class androidx.fragment.app.Fragment
dump, equals, getActivity, getAllowEnterTransitionOverlap, getAllowReturnTransitionOverlap, getArguments, getChildFragmentManager, getContext, getDefaultViewModelCreationExtras, getDefaultViewModelProviderFactory, getEnterTransition, getExitTransition, getFragmentManager, getHost, getId, getLayoutInflater, getLayoutInflater, getLifecycle, getLoaderManager, getParentFragment, getParentFragmentManager, getReenterTransition, getResources, getRetainInstance, getReturnTransition, getSavedStateRegistry, getSharedElementEnterTransition, getSharedElementReturnTransition, getString, getString, getTag, getTargetFragment, getTargetRequestCode, getText, getUserVisibleHint, getView, getViewLifecycleOwner, getViewLifecycleOwnerLiveData, getViewModelStore, hashCode, hasOptionsMenu, instantiate, instantiate, isAdded, isDetached, isHidden, isInLayout, isMenuVisible, isRemoving, isResumed, isStateSaved, isVisible, onActivityCreated, onActivityResult, onAttach, onAttach, onAttachFragment, onConfigurationChanged, onContextItemSelected, onCreate, onCreateAnimation, onCreateAnimator, onCreateContextMenu, onCreateOptionsMenu, onDestroy, onDestroyOptionsMenu, onDetach, onGetLayoutInflater, onHiddenChanged, onInflate, onInflate, onLowMemory, onMultiWindowModeChanged, onOptionsItemSelected, onOptionsMenuClosed, onPause, onPictureInPictureModeChanged, onPrepareOptionsMenu, onPrimaryNavigationFragmentChanged, onRequestPermissionsResult, onResume, onStart, onStop, onViewCreated, onViewStateRestored, postponeEnterTransition, postponeEnterTransition, registerForActivityResult, registerForActivityResult, registerForContextMenu, requestPermissions, requireActivity, requireArguments, requireContext, requireFragmentManager, requireHost, requireParentFragment, requireView, setAllowEnterTransitionOverlap, setAllowReturnTransitionOverlap, setArguments, setEnterSharedElementCallback, setEnterTransition, setExitSharedElementCallback, setExitTransition, setHasOptionsMenu, setInitialSavedState, setMenuVisibility, setReenterTransition, setRetainInstance, setReturnTransition, setSharedElementEnterTransition, setSharedElementReturnTransition, setTargetFragment, setUserVisibleHint, shouldShowRequestPermissionRationale, startActivity, startActivity, startActivityForResult, startActivityForResult, startIntentSenderForResult, startPostponedEnterTransition, toString, unregisterForContextMenu
-
Constructor Details
-
TicketsFragment
public TicketsFragment()
-
-
Method Details
-
onCreateView
public android.view.View onCreateView(@NonNull android.view.LayoutInflater inflater, @Nullable android.view.ViewGroup container, @Nullable android.os.Bundle savedInstanceState) Inflates the Tickets shell, binds the segmented tab controls, and attaches the pager.- Overrides:
onCreateViewin classandroidx.fragment.app.Fragment- Parameters:
inflater- Layout inflater used to build the fragment view.container- Optional parent that will host the inflated hierarchy.savedInstanceState- Saved state containing the previously selected tab, if any.- Returns:
- The inflated Tickets root view.
-
onSaveInstanceState
public void onSaveInstanceState(@NonNull android.os.Bundle outState) Stores the currently selected tab so the custom segmented control restores correctly.- Overrides:
onSaveInstanceStatein classandroidx.fragment.app.Fragment- Parameters:
outState- Bundle that receives the selected tab index.
-
onDestroyView
public void onDestroyView()Releases pager references and callbacks tied to the fragment view hierarchy.- Overrides:
onDestroyViewin classandroidx.fragment.app.Fragment
-
openTab
public void openTab(int index)
-