Package com.example.breeze_seas
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 -
Method Summary
Modifier and TypeMethodDescriptionvoidonCreate(android.os.Bundle savedInstanceState) Connects this screen to the shared session state used for organizer flows.android.view.ViewonCreateView(android.view.LayoutInflater inflater, android.view.ViewGroup container, android.os.Bundle savedInstanceState) Inflates the private-event invite screen.voidonStart()Starts realtime listeners that keep organizer exclusions and participant exclusions fresh while this screen is visible.voidonStop()Stops the realtime listeners owned by this view so they do not outlive the screen.voidonViewCreated(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
-
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:
onCreatein classandroidx.fragment.app.Fragment- Parameters:
savedInstanceState- Previously saved instance state, ornull.
-
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:
onCreateViewin classandroidx.fragment.app.Fragment- Parameters:
inflater- Layout inflater used to build the view.container- Optional parent view group.savedInstanceState- Previously saved instance state, ornull.- 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:
onViewCreatedin classandroidx.fragment.app.Fragment- Parameters:
view- Inflated root view for the screen.savedInstanceState- Previously saved instance state, ornull.
-
onStart
public void onStart()Starts realtime listeners that keep organizer exclusions and participant exclusions fresh while this screen is visible.- Overrides:
onStartin classandroidx.fragment.app.Fragment
-
onStop
public void onStop()Stops the realtime listeners owned by this view so they do not outlive the screen.- Overrides:
onStopin classandroidx.fragment.app.Fragment
-