Class BaseDialogFragment<T extends Message>

    • Nested Class Summary

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

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

      All Methods Instance Methods Abstract Methods Concrete Methods 
      Modifier and Type Method Description
      protected void beginAutoCloseCountdown()  
      protected abstract boolean canAutoClose()  
      protected void dismissSafely()  
      AsyncImageDownloadTask.Result get​(java.lang.String key)  
      protected abstract int getAutoCloseDelayMillis()  
      protected T getMessageModel()  
      protected BatchMessage getPayloadMessage()  
      protected abstract void onAutoCloseCountdownStarted()  
      void onCancel​(android.content.DialogInterface dialog)  
      void onCreate​(android.os.Bundle savedInstanceState)  
      void onDismiss​(android.content.DialogInterface dialog)  
      void onSaveInstanceState​(android.os.Bundle outState)  
      void onStart()  
      void onStop()  
      protected abstract void performAutoClose()  
      void put​(AsyncImageDownloadTask.Result result)  
      protected void scheduleAutoCloseTask()  
      void setDialogEventListener​(DialogEventListener eventListener)  
      protected void setMessageArguments​(BatchMessage payloadMessage, T messageModel)  
      protected void unscheduleAutoCloseTask()  
      • Methods inherited from class androidx.fragment.app.DialogFragment

        dismiss, dismissAllowingStateLoss, getDialog, getShowsDialog, getTheme, isCancelable, onActivityCreated, onAttach, onCreateDialog, onDestroyView, onDetach, onGetLayoutInflater, setCancelable, setShowsDialog, setStyle, setupDialog, show, show, showNow
      • 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, 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, onAttach, onAttachFragment, onConfigurationChanged, onContextItemSelected, onCreateAnimation, onCreateAnimator, onCreateContextMenu, onCreateOptionsMenu, onCreateView, onDestroy, onDestroyOptionsMenu, onHiddenChanged, onInflate, onInflate, onLowMemory, onMultiWindowModeChanged, onOptionsItemSelected, onOptionsMenuClosed, onPause, onPictureInPictureModeChanged, onPrepareOptionsMenu, onRequestPermissionsResult, onResume, onViewCreated, onViewStateRestored, postponeEnterTransition, registerForContextMenu, requestPermissions, requireActivity, requireContext, requireFragmentManager, requireHost, 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

      • automaticallyBeginAutoClose

        protected boolean automaticallyBeginAutoClose
      • autoCloseAtUptime

        protected long autoCloseAtUptime
    • Constructor Detail

      • BaseDialogFragment

        public BaseDialogFragment()
    • Method Detail

      • setMessageArguments

        protected void setMessageArguments​(BatchMessage payloadMessage,
                                           T messageModel)
      • onCreate

        public void onCreate​(@Nullable
                             android.os.Bundle savedInstanceState)
        Overrides:
        onCreate in class androidx.fragment.app.DialogFragment
      • onSaveInstanceState

        public void onSaveInstanceState​(@NonNull
                                        android.os.Bundle outState)
        Overrides:
        onSaveInstanceState in class androidx.fragment.app.DialogFragment
      • getPayloadMessage

        protected BatchMessage getPayloadMessage()
      • getMessageModel

        protected T getMessageModel()
      • onStart

        public void onStart()
        Overrides:
        onStart in class androidx.fragment.app.DialogFragment
      • onStop

        public void onStop()
        Overrides:
        onStop in class androidx.fragment.app.DialogFragment
      • onDismiss

        public void onDismiss​(android.content.DialogInterface dialog)
        Specified by:
        onDismiss in interface android.content.DialogInterface.OnDismissListener
        Overrides:
        onDismiss in class androidx.fragment.app.DialogFragment
      • onCancel

        public void onCancel​(android.content.DialogInterface dialog)
        Specified by:
        onCancel in interface android.content.DialogInterface.OnCancelListener
        Overrides:
        onCancel in class androidx.fragment.app.DialogFragment
      • dismissSafely

        protected void dismissSafely()
      • beginAutoCloseCountdown

        protected void beginAutoCloseCountdown()
      • scheduleAutoCloseTask

        protected void scheduleAutoCloseTask()
      • unscheduleAutoCloseTask

        protected void unscheduleAutoCloseTask()
      • onAutoCloseCountdownStarted

        protected abstract void onAutoCloseCountdownStarted()
      • canAutoClose

        protected abstract boolean canAutoClose()
      • getAutoCloseDelayMillis

        protected abstract int getAutoCloseDelayMillis()
      • performAutoClose

        protected abstract void performAutoClose()