Class ShoppingCartFragment

  • 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, SortingFragment.OnSortClick

    public class ShoppingCartFragment
    extends androidx.fragment.app.Fragment
    implements SortingFragment.OnSortClick
    • 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 
      Modifier and Type Field Description
      (package private) androidx.activity.result.ActivityResultLauncher<StorageIngredient> editIngredientLauncher
      ActivityResultLauncher for the IngredientAddActivity to add an ingredient.
      (package private) androidx.recyclerview.widget.RecyclerView recyclerView
      Recycler view for the ingredients.
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      void onClick​(java.lang.String field)
      onClick method for the sorting fragment.
      android.view.View onCreateView​(android.view.LayoutInflater inflater, android.view.ViewGroup container, android.os.Bundle savedInstanceState)
      onCreate method for the hoppingCartFragment.
      void onResume()
      onResume method for the ShoppingCartFragment.
      void onViewCreated​(android.view.View view, android.os.Bundle savedInstanceState)
      onViewCreated method for the ShoppingCartFragment.
      • Methods inherited from class androidx.fragment.app.Fragment

        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, onCreate, onCreateAnimation, onCreateAnimator, onCreateContextMenu, onCreateOptionsMenu, onDestroy, onDestroyOptionsMenu, onDestroyView, onDetach, onGetLayoutInflater, onHiddenChanged, onInflate, onInflate, onLowMemory, onMultiWindowModeChanged, onOptionsItemSelected, onOptionsMenuClosed, onPause, onPictureInPictureModeChanged, onPrepareOptionsMenu, onPrimaryNavigationFragmentChanged, onRequestPermissionsResult, 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
      • Methods inherited from class java.lang.Object

        clone, finalize, getClass, notify, notifyAll, wait, wait, wait
      • Methods inherited from interface androidx.lifecycle.HasDefaultViewModelProviderFactory

        getDefaultViewModelCreationExtras
    • Field Detail

      • recyclerView

        androidx.recyclerview.widget.RecyclerView recyclerView
        Recycler view for the ingredients.
      • editIngredientLauncher

        androidx.activity.result.ActivityResultLauncher<StorageIngredient> editIngredientLauncher
        ActivityResultLauncher for the IngredientAddActivity to add an ingredient. The result is a StorageIngredient. The result is null if the user cancels the add.
    • Constructor Detail

      • ShoppingCartFragment

        public ShoppingCartFragment()
    • Method Detail

      • onCreateView

        @Nullable
        public android.view.View onCreateView​(@NonNull
                                              android.view.LayoutInflater inflater,
                                              @Nullable
                                              android.view.ViewGroup container,
                                              @Nullable
                                              android.os.Bundle savedInstanceState)
        onCreate method for the hoppingCartFragment.
        Overrides:
        onCreateView in class androidx.fragment.app.Fragment
        Parameters:
        inflater - The LayoutInflater object that can be used to inflate any views in the fragment.
        container - If non-null, this is the parent view that the fragment's UI should be attached to.
        savedInstanceState - If non-null, this fragment is being re-constructed from a previous saved state as given here.
        Returns:
        Return the View for the fragment's UI, or null.
      • onViewCreated

        public void onViewCreated​(@NonNull
                                  android.view.View view,
                                  @Nullable
                                  android.os.Bundle savedInstanceState)
        onViewCreated method for the ShoppingCartFragment.
        Overrides:
        onViewCreated in class androidx.fragment.app.Fragment
        Parameters:
        view - The View returned by onCreateView.
        savedInstanceState - If non-null, this fragment is being re-constructed from a previous saved state as given here.
      • onResume

        public void onResume()
        onResume method for the ShoppingCartFragment.
        Overrides:
        onResume in class androidx.fragment.app.Fragment
      • onClick

        public void onClick​(java.lang.String field)
        onClick method for the sorting fragment.
        Specified by:
        onClick in interface SortingFragment.OnSortClick
        Parameters:
        field - The field to sort by.