Class WeeklyRecurFragment
- java.lang.Object
-
- androidx.fragment.app.Fragment
-
- androidx.fragment.app.DialogFragment
-
- com.evanv.taskapp.ui.additem.recur.WeeklyRecurFragment
-
- All Implemented Interfaces:
androidx.activity.result.ActivityResultCaller
,androidx.lifecycle.HasDefaultViewModelProviderFactory
,androidx.lifecycle.LifecycleOwner
,androidx.lifecycle.ViewModelStoreOwner
,androidx.savedstate.SavedStateRegistryOwner
public class WeeklyRecurFragment extends androidx.fragment.app.DialogFragment
Fragment Representing a Weekly Recurrence- Author:
- Evan Voogd
-
-
Field Summary
Fields Modifier and Type Field Description private CheckBox[]
checkBoxes
static java.lang.String
EXTRA_DAYS
static java.lang.String
EXTRA_INTERVAL
static java.lang.String
EXTRA_VAL_TYPE
private EditText
mIntervalET
private View.OnClickListener
mSubmitListener
-
Constructor Summary
Constructors Constructor Description WeeklyRecurFragment()
Required empty public constructor
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description void
addSubmitListener(View.OnClickListener listener)
Bundle
getRecurInfo()
Returns a bundle containing the information about this event's recurrencestatic WeeklyRecurFragment
newInstance()
Creates a new fragment representing weekly recurrencesvoid
onCreate(Bundle savedInstanceState)
Required empty onCreate methodView
onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState)
Used to get the EditText and CheckBoxes to allow it to be read from.-
Methods inherited from class androidx.fragment.app.DialogFragment
dismiss, dismissAllowingStateLoss, dismissNow, getDialog, getShowsDialog, getTheme, isCancelable, onActivityCreated, onAttach, onCancel, onCreateDialog, onDestroyView, onDetach, onDismiss, onGetLayoutInflater, onSaveInstanceState, onStart, onStop, onViewStateRestored, requireDialog, setCancelable, setShowsDialog, setStyle, setupDialog, show, show, showNow
-
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, onActivityResult, onAttachFragment, onConfigurationChanged, onContextItemSelected, onCreateAnimation, onCreateAnimator, onCreateContextMenu, onCreateOptionsMenu, onDestroy, onDestroyOptionsMenu, onHiddenChanged, onInflate, onInflate, onLowMemory, onMultiWindowModeChanged, onOptionsItemSelected, onOptionsMenuClosed, onPause, onPictureInPictureModeChanged, onPrepareOptionsMenu, onPrimaryNavigationFragmentChanged, onRequestPermissionsResult, onResume, onViewCreated, 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
-
-
-
-
Field Detail
-
EXTRA_VAL_TYPE
public static final java.lang.String EXTRA_VAL_TYPE
- See Also:
- Constant Field Values
-
EXTRA_INTERVAL
public static final java.lang.String EXTRA_INTERVAL
- See Also:
- Constant Field Values
-
EXTRA_DAYS
public static final java.lang.String EXTRA_DAYS
- See Also:
- Constant Field Values
-
mSubmitListener
private View.OnClickListener mSubmitListener
-
mIntervalET
private EditText mIntervalET
-
checkBoxes
private CheckBox[] checkBoxes
-
-
Method Detail
-
addSubmitListener
public void addSubmitListener(View.OnClickListener listener)
-
newInstance
public static WeeklyRecurFragment newInstance()
Creates a new fragment representing weekly recurrences- Returns:
- A new instance of fragment WeeklyRecurFragment.
-
onCreate
public void onCreate(Bundle savedInstanceState)
Required empty onCreate method- Overrides:
onCreate
in classandroidx.fragment.app.DialogFragment
- Parameters:
savedInstanceState
- not used
-
onCreateView
public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState)
Used to get the EditText and CheckBoxes to allow it to be read from.- Overrides:
onCreateView
in classandroidx.fragment.app.Fragment
- Parameters:
inflater
- not usedcontainer
- Holds all the views in the fragmentsavedInstanceState
- not used- Returns:
- not used
-
getRecurInfo
public Bundle getRecurInfo()
Returns a bundle containing the information about this event's recurrence- Returns:
- a bundle containing extras defining the user's recurrence choices.
-
-