Class HomeFragment
java.lang.Object
androidx.fragment.app.Fragment
com.example.slacks_lottoevent.view.fragment.HomeFragment
- 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 HomeFragment
extends androidx.fragment.app.Fragment
A fragment that displays various events the user is either waitlisted, canceled, unselected and attending.
The event data is observed and updated in real-time using ViewModels.
-
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
ConstructorsConstructorDescriptionStatic factory method to create a new instance of HomeFragment. -
Method Summary
Modifier and TypeMethodDescriptionstatic HomeFragment
void
onCreate
(android.os.Bundle savedInstanceState) Called when the fragment is being created.android.view.View
onCreateView
(android.view.LayoutInflater inflater, android.view.ViewGroup container, android.os.Bundle savedInstanceState) Inflates the layout for the fragmentvoid
onViewCreated
(android.view.View view, android.os.Bundle savedInstanceState) This method initializes UI elements, sets up ViewModel observers.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, onCreateAnimation, onCreateAnimator, onCreateContextMenu, onCreateOptionsMenu, onDestroy, onDestroyOptionsMenu, onDestroyView, onDetach, onGetLayoutInflater, onHiddenChanged, onInflate, onInflate, onLowMemory, onMultiWindowModeChanged, onOptionsItemSelected, onOptionsMenuClosed, onPause, onPictureInPictureModeChanged, onPrepareOptionsMenu, onPrimaryNavigationFragmentChanged, onRequestPermissionsResult, onResume, onSaveInstanceState, onStart, onStop, 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
-
HomeFragment
public HomeFragment()Static factory method to create a new instance of HomeFragment.
-
-
Method Details
-
newInstance
-
onCreate
public void onCreate(android.os.Bundle savedInstanceState) Called when the fragment is being created. Can be used to initialize any required resources or variables before the view is created.- Overrides:
onCreate
in classandroidx.fragment.app.Fragment
- Parameters:
savedInstanceState
- If the fragment is being re-created from a previous saved state, this is the state.
-
onCreateView
public android.view.View onCreateView(android.view.LayoutInflater inflater, android.view.ViewGroup container, android.os.Bundle savedInstanceState) Inflates the layout for the fragment- Overrides:
onCreateView
in classandroidx.fragment.app.Fragment
- Parameters:
inflater
- The LayoutInflanter object used to inflate views in the fragment.container
- parent view that the fragment's UI should be attached to.savedInstanceState
- fragment is being re-constructed from a previous saved state.- Returns:
- The View for the fragment's UI.
-
onViewCreated
public void onViewCreated(android.view.View view, android.os.Bundle savedInstanceState) This method initializes UI elements, sets up ViewModel observers.- Overrides:
onViewCreated
in classandroidx.fragment.app.Fragment
- Parameters:
view
- The view returned by onCreateViewsavedInstanceState
- If not null, this fragment is being re-constructed from a previously saved state.
-