Class InputFragment

  • All Implemented Interfaces:
    ComponentCallbacks, View.OnCreateContextMenuListener, androidx.lifecycle.LifecycleOwner, androidx.lifecycle.ViewModelStoreOwner, androidx.savedstate.SavedStateRegistryOwner
    Direct Known Subclasses:
    EmptyFragment

    public abstract class InputFragment
    extends androidx.fragment.app.Fragment
    • Nested Class Summary

      • Nested classes/interfaces inherited from class androidx.fragment.app.Fragment

        androidx.fragment.app.Fragment.InstantiationException, androidx.fragment.app.Fragment.SavedState
    • Constructor Summary

      Constructors 
      Constructor Description
      InputFragment()  
    • Method Summary

      All Methods Instance Methods Abstract Methods Concrete Methods 
      Modifier and Type Method Description
      void onCreate​(Bundle savedInstanceState)  
      abstract void onInputDeselected()  
      abstract void onInputReselected()  
      abstract void onInputSelected()  
      void onViewCreated​(View view, Bundle savedInstanceState)  
      void passData​(Bundle data)  
      protected abstract void passDataOnViewCreated​(Bundle arguments)  
      void setArguments​(Bundle newArgs)
      Some Fragments might need some additional parameters that are only needed before the Fragment's View is created, and have them passed during the instantiation of the Fragment via the newInstance method (usually).
      • Methods inherited from class androidx.fragment.app.Fragment

        dump, equals, getActivity, getAllowEnterTransitionOverlap, getAllowReturnTransitionOverlap, getArguments, getChildFragmentManager, getContext, getEnterTransition, getExitTransition, getFragmentManager, getHost, getId, getLayoutInflater, getLayoutInflater, getLifecycle, getLoaderManager, getParentFragment, 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, onCreateView, onDestroy, onDestroyOptionsMenu, onDestroyView, onDetach, onGetLayoutInflater, onHiddenChanged, onInflate, onInflate, onLowMemory, onMultiWindowModeChanged, onOptionsItemSelected, onOptionsMenuClosed, onPause, onPictureInPictureModeChanged, onPrepareOptionsMenu, onPrimaryNavigationFragmentChanged, onRequestPermissionsResult, onResume, onSaveInstanceState, onStart, onStop, onViewStateRestored, postponeEnterTransition, postponeEnterTransition, registerForContextMenu, requestPermissions, requireActivity, requireArguments, requireContext, requireFragmentManager, requireHost, requireParentFragment, requireView, setAllowEnterTransitionOverlap, setAllowReturnTransitionOverlap, setEnterSharedElementCallback, setEnterTransition, setExitSharedElementCallback, setExitTransition, setHasOptionsMenu, setInitialSavedState, setMenuVisibility, setReenterTransition, setRetainInstance, setReturnTransition, setSharedElementEnterTransition, setSharedElementReturnTransition, setTargetFragment, setUserVisibleHint, shouldShowRequestPermissionRationale, startActivity, startActivity, startActivityForResult, startActivityForResult, startIntentSenderForResult, startPostponedEnterTransition, toString, unregisterForContextMenu
    • Constructor Detail

      • InputFragment

        public InputFragment()
    • Method Detail

      • onCreate

        public void onCreate​(@Nullable
                             Bundle savedInstanceState)
        Overrides:
        onCreate in class androidx.fragment.app.Fragment
      • passData

        public void passData​(Bundle data)
      • setArguments

        public void setArguments​(@Nullable
                                 Bundle newArgs)
        Some Fragments might need some additional parameters that are only needed before the Fragment's View is created, and have them passed during the instantiation of the Fragment via the newInstance method (usually). To cater for this use case, we append the arguments bundle instead of setting it and losing previous arguments that might have been set.
        Overrides:
        setArguments in class androidx.fragment.app.Fragment
      • onViewCreated

        public void onViewCreated​(View view,
                                  @Nullable
                                  Bundle savedInstanceState)
        Overrides:
        onViewCreated in class androidx.fragment.app.Fragment
      • passDataOnViewCreated

        protected abstract void passDataOnViewCreated​(@Nullable
                                                      Bundle arguments)
      • onInputSelected

        public abstract void onInputSelected()
      • onInputReselected

        public abstract void onInputReselected()
      • onInputDeselected

        public abstract void onInputDeselected()