Class AlertChallengeDialog

  • All Implemented Interfaces:
    android.content.ComponentCallbacks, android.content.DialogInterface.OnCancelListener, android.content.DialogInterface.OnDismissListener, android.view.View.OnCreateContextMenuListener, androidx.lifecycle.LifecycleOwner, androidx.lifecycle.ViewModelStoreOwner, androidx.savedstate.SavedStateRegistryOwner

    public class AlertChallengeDialog
    extends androidx.appcompat.app.AppCompatDialogFragment
    The alert dialog shown when displaying an alert challenge. Can receive the following intent extras:
    • 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 Concrete Methods 
      Modifier and Type Method Description
      protected androidx.fragment.app.FragmentResultListener createFragmentResultListener()  
      protected Challenge getChallenge()  
      protected DomainFragment getDomainFragment()  
      protected MultiQuestionFragment getMultiQuestionFragment()  
      protected UpdateAttributeFragment getUpdateAttributeFragment()  
      protected UpdatePreferencesFragment getUpdatePreferencesFragment()  
      protected ViewPhotoFragment getViewPhotoFragment()  
      protected ViewUrlFragment getViewUrlFragment()  
      protected ViewYoutubeFragment getViewYoutubeFragment()  
      void onCreate​(android.os.Bundle savedInstanceState)  
      android.view.View onCreateView​(android.view.LayoutInflater inflater, android.view.ViewGroup container, android.os.Bundle savedInstanceState)  
      void onSaveInstanceState​(android.os.Bundle outState)  
      void onViewCreated​(android.view.View view, android.os.Bundle savedInstanceState)  
      • Methods inherited from class androidx.appcompat.app.AppCompatDialogFragment

        onCreateDialog, setupDialog
      • Methods inherited from class androidx.fragment.app.DialogFragment

        dismiss, dismissAllowingStateLoss, getDialog, getShowsDialog, getTheme, isCancelable, onActivityCreated, onAttach, onCancel, onDestroyView, onDetach, onDismiss, onGetLayoutInflater, onStart, onStop, requireDialog, setCancelable, setShowsDialog, setStyle, 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, 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, onActivityResult, onAttach, onAttachFragment, onConfigurationChanged, onContextItemSelected, onCreateAnimation, onCreateAnimator, onCreateContextMenu, onCreateOptionsMenu, onDestroy, onDestroyOptionsMenu, onHiddenChanged, onInflate, onInflate, onLowMemory, onMultiWindowModeChanged, onOptionsItemSelected, onOptionsMenuClosed, onPause, onPictureInPictureModeChanged, onPrepareOptionsMenu, onPrimaryNavigationFragmentChanged, onRequestPermissionsResult, onResume, 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

      • CHALLENGE_STRING

        public static final java.lang.String CHALLENGE_STRING
        The intent extra for the challenge string, which will be used in the dialog
        See Also:
        Constant Field Values
      • CHALLENGE_DIALOG_REQUEST_KEY

        public static final java.lang.String CHALLENGE_DIALOG_REQUEST_KEY
        The fragment listener request key of this class for listening results from challenge responses
        See Also:
        Constant Field Values
      • RESPOND_SUCCESS

        public static final int RESPOND_SUCCESS
        The fragment result after a challenge respond success
        See Also:
        Constant Field Values
    • Constructor Detail

      • AlertChallengeDialog

        public AlertChallengeDialog()
    • Method Detail

      • onCreate

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

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

        @Nullable
        public android.view.View onCreateView​(android.view.LayoutInflater inflater,
                                              @Nullable
                                              android.view.ViewGroup container,
                                              @Nullable
                                              android.os.Bundle savedInstanceState)
        Overrides:
        onCreateView in class androidx.fragment.app.Fragment
      • onViewCreated

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

        protected androidx.fragment.app.FragmentResultListener createFragmentResultListener()
        Returns:
        an instance of the fragment result listener for listening from preference challenge results and respond success from other challenge response fragments