Class InvisibleFragmentBase

  • All Implemented Interfaces:
    android.content.ComponentCallbacks, android.view.View.OnCreateContextMenuListener, androidx.lifecycle.LifecycleOwner, androidx.lifecycle.ViewModelStoreOwner, androidx.savedstate.SavedStateRegistryOwner, ProgressView
    Direct Known Subclasses:
    EmailLinkFragment

    public class InvisibleFragmentBase
    extends FragmentBase
    • 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
      protected android.widget.FrameLayout mFrameLayout  
      protected android.view.View mTopLevelView  
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      protected void doAfterTimeout​(java.lang.Runnable runnable)
      For certain actions (like finishing or hiding the progress dialog) we want to make sure that we have shown the progress state for at least MIN_SPINNER_MS to prevent flickering.
      void hideProgress()  
      void onViewCreated​(android.view.View view, android.os.Bundle savedInstanceState)  
      void showProgress​(int message)  
      • 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, 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
    • Field Detail

      • mFrameLayout

        protected android.widget.FrameLayout mFrameLayout
      • mTopLevelView

        protected android.view.View mTopLevelView
    • Constructor Detail

      • InvisibleFragmentBase

        public InvisibleFragmentBase()
    • Method Detail

      • onViewCreated

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

        public void showProgress​(int message)
      • hideProgress

        public void hideProgress()
      • doAfterTimeout

        protected void doAfterTimeout​(java.lang.Runnable runnable)
        For certain actions (like finishing or hiding the progress dialog) we want to make sure that we have shown the progress state for at least MIN_SPINNER_MS to prevent flickering.

        This method performs some action after the window has passed, or immediately if we have already waited longer than that.