Class PrivateEventInviteFragment

java.lang.Object
androidx.fragment.app.Fragment
com.example.breeze_seas.PrivateEventInviteFragment
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 PrivateEventInviteFragment extends androidx.fragment.app.Fragment
Lets organizers invite existing users into a private event by searching local user fields. Invites reuse the shared notification flow so entrants respond from Alerts first. A participant row is only created after the entrant accepts, which then moves the event into the waiting-list flow inside Active Tickets.
  • 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
    Creates the private-event invite screen.
  • Method Summary

    Modifier and Type
    Method
    Description
    void
    onCreate(android.os.Bundle savedInstanceState)
    Connects this screen to the shared session state used for organizer flows.
    android.view.View
    onCreateView(android.view.LayoutInflater inflater, android.view.ViewGroup container, android.os.Bundle savedInstanceState)
    Inflates the private-event invite screen.
    void
    Starts realtime listeners that keep organizer exclusions and participant exclusions fresh while this screen is visible.
    void
    Stops the realtime listeners owned by this view so they do not outlive the screen.
    void
    onViewCreated(android.view.View view, android.os.Bundle savedInstanceState)
    Binds the invite UI, validates that the current event is private, and starts the initial user-loading flow.

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

    • PrivateEventInviteFragment

      public PrivateEventInviteFragment()
      Creates the private-event invite screen.
  • Method Details

    • onCreate

      public void onCreate(@Nullable android.os.Bundle savedInstanceState)
      Connects this screen to the shared session state used for organizer flows.
      Overrides:
      onCreate in class androidx.fragment.app.Fragment
      Parameters:
      savedInstanceState - Previously saved instance state, or null.
    • onCreateView

      @Nullable public android.view.View onCreateView(@NonNull android.view.LayoutInflater inflater, @Nullable android.view.ViewGroup container, @Nullable android.os.Bundle savedInstanceState)
      Inflates the private-event invite screen.
      Overrides:
      onCreateView in class androidx.fragment.app.Fragment
      Parameters:
      inflater - Layout inflater used to build the view.
      container - Optional parent view group.
      savedInstanceState - Previously saved instance state, or null.
      Returns:
      Inflated root view for this screen.
    • onViewCreated

      public void onViewCreated(@NonNull android.view.View view, @Nullable android.os.Bundle savedInstanceState)
      Binds the invite UI, validates that the current event is private, and starts the initial user-loading flow.
      Overrides:
      onViewCreated in class androidx.fragment.app.Fragment
      Parameters:
      view - Inflated root view for the screen.
      savedInstanceState - Previously saved instance state, or null.
    • onStart

      public void onStart()
      Starts realtime listeners that keep organizer exclusions and participant exclusions fresh while this screen is visible.
      Overrides:
      onStart in class androidx.fragment.app.Fragment
    • onStop

      public void onStop()
      Stops the realtime listeners owned by this view so they do not outlive the screen.
      Overrides:
      onStop in class androidx.fragment.app.Fragment