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.DialogFragmentFragment Representing a Weekly Recurrence- Author:
- Evan Voogd
-
-
Field Summary
Fields Modifier and Type Field Description private CheckBox[]checkBoxesstatic java.lang.StringEXTRA_DAYSstatic java.lang.StringEXTRA_INTERVALstatic java.lang.StringEXTRA_VAL_TYPEprivate EditTextmIntervalETprivate View.OnClickListenermSubmitListener
-
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 voidaddSubmitListener(View.OnClickListener listener)BundlegetRecurInfo()Returns a bundle containing the information about this event's recurrencestatic WeeklyRecurFragmentnewInstance()Creates a new fragment representing weekly recurrencesvoidonCreate(Bundle savedInstanceState)Required empty onCreate methodViewonCreateView(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:
onCreatein 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:
onCreateViewin 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.
-
-