Class AlertChallengeDialog
- java.lang.Object
 - 
- androidx.fragment.app.Fragment
 - 
- androidx.fragment.app.DialogFragment
 - 
- androidx.appcompat.app.AppCompatDialogFragment
 - 
- com.cheetahdigital.challenges.ui.alert.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.AppCompatDialogFragmentThe alert dialog shown when displaying an alert challenge. Can receive the following intent extras:CHALLENGE_STRING- the challenge json string to be used in the dialog
 
- 
- 
Field Summary
Fields Modifier and Type Field Description static java.lang.StringCHALLENGE_DIALOG_REQUEST_KEYThe fragment listener request key of this class for listening results from challenge responsesstatic java.lang.StringCHALLENGE_STRINGThe intent extra for the challenge string, which will be used in the dialogstatic java.lang.StringFRAGMENT_RESULT_KEYThe bundle extra key for the fragment result from the challenge responses, value can be eitherRESPOND_SUCCESSorUPDATE_PREFERENCE_DETAILSstatic intRESPOND_SUCCESSThe fragment result after a challenge respond successstatic intSHOW_QUIZThe fragment result when show quiz was called fromViewContentBaseFragmentstatic intUPDATE_PREFERENCE_DETAILSThe fragment result when a preference was clicked inUpdatePreferencesFragment 
- 
Constructor Summary
Constructors Constructor Description AlertChallengeDialog() 
- 
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected androidx.fragment.app.FragmentResultListenercreateFragmentResultListener()protected ChallengegetChallenge()protected DomainFragmentgetDomainFragment()protected MultiQuestionFragmentgetMultiQuestionFragment()protected UpdateAttributeFragmentgetUpdateAttributeFragment()protected UpdatePreferencesFragmentgetUpdatePreferencesFragment()protected ViewPhotoFragmentgetViewPhotoFragment()protected ViewUrlFragmentgetViewUrlFragment()protected ViewYoutubeFragmentgetViewYoutubeFragment()voidonCreate(android.os.Bundle savedInstanceState)android.view.ViewonCreateView(android.view.LayoutInflater inflater, android.view.ViewGroup container, android.os.Bundle savedInstanceState)voidonSaveInstanceState(android.os.Bundle outState)voidonViewCreated(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 
 - 
 
 - 
 
- 
- 
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
 
 
- 
FRAGMENT_RESULT_KEY
public static final java.lang.String FRAGMENT_RESULT_KEY
The bundle extra key for the fragment result from the challenge responses, value can be eitherRESPOND_SUCCESSorUPDATE_PREFERENCE_DETAILS- 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
 
 
- 
UPDATE_PREFERENCE_DETAILS
public static final int UPDATE_PREFERENCE_DETAILS
The fragment result when a preference was clicked inUpdatePreferencesFragment- See Also:
 - Constant Field Values
 
 
- 
SHOW_QUIZ
public static final int SHOW_QUIZ
The fragment result when show quiz was called fromViewContentBaseFragment- See Also:
 - Constant Field Values
 
 
 - 
 
- 
Method Detail
- 
onCreate
public void onCreate(@Nullable android.os.Bundle savedInstanceState)- Overrides:
 onCreatein classandroidx.fragment.app.DialogFragment
 
- 
onSaveInstanceState
public void onSaveInstanceState(@NotNull android.os.Bundle outState)- Overrides:
 onSaveInstanceStatein classandroidx.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:
 onCreateViewin classandroidx.fragment.app.Fragment
 
- 
onViewCreated
public void onViewCreated(android.view.View view, @Nullable android.os.Bundle savedInstanceState)- Overrides:
 onViewCreatedin classandroidx.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
 
 
- 
getUpdateAttributeFragment
protected UpdateAttributeFragment getUpdateAttributeFragment()
- Returns:
 - instance of 
UpdateAttributeFragment 
 
- 
getUpdatePreferencesFragment
protected UpdatePreferencesFragment getUpdatePreferencesFragment()
- Returns:
 - instance of 
UpdatePreferencesFragment 
 
- 
getViewUrlFragment
protected ViewUrlFragment getViewUrlFragment()
- Returns:
 - instance of 
ViewUrlFragment 
 
- 
getViewPhotoFragment
protected ViewPhotoFragment getViewPhotoFragment()
- Returns:
 - instance of 
ViewPhotoFragment 
 
- 
getViewYoutubeFragment
protected ViewYoutubeFragment getViewYoutubeFragment()
- Returns:
 - instance of 
ViewYoutubeFragment 
 
- 
getMultiQuestionFragment
protected MultiQuestionFragment getMultiQuestionFragment()
- Returns:
 - instance of 
MultiQuestionFragment 
 
- 
getDomainFragment
protected DomainFragment getDomainFragment()
- Returns:
 - instance of 
DomainFragment 
 
- 
getChallenge
@Nullable protected Challenge getChallenge()
- Returns:
 - the challenge parsed from the given 
CHALLENGE_STRING 
 
 - 
 
 -