Class FacilityFragment

java.lang.Object
androidx.fragment.app.Fragment
com.example.slacks_lottoevent.view.fragment.FacilityFragment
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 FacilityFragment extends androidx.fragment.app.Fragment
A fragment that displays and manages a facility for the organizer. This fragment provides functionality to create, view and edit the facility hosted with that organizer. Integration with Google Places API provides address autocomplete functionality.
  • 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
    Default constructor required for fragments.
  • Method Summary

    Modifier and Type
    Method
    Description
    newInstance(String param1, String param2)
    Static factory method to create a new instance of FacilityFragment.
    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, and handles user interactions.

    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, 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

    • FacilityFragment

      public FacilityFragment()
      Default constructor required for fragments.
  • Method Details

    • newInstance

      public static FacilityFragment newInstance(String param1, String param2)
      Static factory method to create a new instance of FacilityFragment.
      Parameters:
      param1 - Optional parameter 1 for configuration.
      param2 - Optional parameter 2 for configuration.
      Returns:
      A new instance of FacilityFragment.
    • 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, and handles user interactions. Also sets up Places api.
      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.