public class SelectionFragment extends Fragment
Fragment.InstantiationException, Fragment.SavedState
Constructor and Description |
---|
SelectionFragment() |
Modifier and Type | Method and Description |
---|---|
void |
markAsIngredient(String ingredient)
Populates the Ingredient field with text from
SelectDialog |
void |
markAsStep(String instruction)
Populates the Step field with text from
SelectDialog |
void |
markString(String text)
Generates a DialogFragment that handles designating a specific string as Step or Ingredient
text.
|
void |
onCreate(Bundle savedInstanceState) |
View |
onCreateView(LayoutInflater inflater,
ViewGroup container,
Bundle savedInstanceState)
This override of onCreateView inflates the Fragment using View Binding, retrieves a reference
to the
MainViewModel to clear its status field (which the LoadingFragment reads) and
display the text elements scraped from the HTML. |
void |
onViewCreated(View view,
Bundle savedInstanceState)
This override of onViewCreated inserts preset text values to simplify development and
debugging.
|
dump, equals, getActivity, getAllowEnterTransitionOverlap, getAllowReturnTransitionOverlap, getArguments, getChildFragmentManager, getContext, 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, 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
public View onCreateView(@Nonnull LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState)
MainViewModel
to clear its status field (which the LoadingFragment reads) and
display the text elements scraped from the HTML.onCreateView
in class Fragment
public void onViewCreated(@NonNull View view, @Nullable Bundle savedInstanceState)
onViewCreated
in class Fragment
public void markString(String text)
text
- is the content of the user's selection.public void markAsIngredient(String ingredient)
SelectDialog
ingredient
- is the string received from SelectDialog.public void markAsStep(String instruction)
SelectDialog
instruction
- is the string received from SelectDialog.