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

    Constructors
    Constructor
    Description
    Static factory method to create a new instance of HomeFragment.
  • Method Summary

    Modifier and Type
    Method
    Description
     
    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 fragment
    void
    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

    Methods inherited from class java.lang.Object

    clone, finalize, getClass, notify, notifyAll, wait, wait, wait
  • Constructor Details

    • HomeFragment

      public HomeFragment()
      Static factory method to create a new instance of HomeFragment.
  • Method Details

    • newInstance

      public static HomeFragment 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 class androidx.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 class androidx.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 class androidx.fragment.app.Fragment
      Parameters:
      view - The view returned by onCreateView
      savedInstanceState - If not null, this fragment is being re-constructed from a previously saved state.