Class GameBaseFragment<V extends GameView,​P extends GamePresenter<V>>

    • 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
      void onActivityCreated​(android.os.Bundle savedInstanceState)  
      void setGameError​(java.lang.String error)
      Game failed to initialize
      void showErrorMessage​(java.lang.String error)
      Show error dialog
      void showGameLostMessage​(com.google.gson.JsonObject secondaryPrize, java.lang.String message)
      Show thank you dialog
      void showGameWonMessage​(Prize prize, com.google.gson.JsonObject secondaryPrize, java.lang.String message)
      Show congratulation dialog
      void showMessage​(java.lang.String title, java.lang.String message)
      Create dialog to show message
      void submitChallenge()
      Get game result from server
      • 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, 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, startActivityForResult, startIntentSenderForResult, startPostponedEnterTransition, toString, unregisterForContextMenu
      • Methods inherited from class java.lang.Object

        clone, finalize, getClass, notify, notifyAll, wait, wait, wait
      • Methods inherited from interface com.cheetahdigital.challenges.ui.responses.game.base.GameView

        setGameResult
    • Constructor Detail

      • GameBaseFragment

        public GameBaseFragment()
    • Method Detail

      • onActivityCreated

        public void onActivityCreated​(@Nullable
                                      android.os.Bundle savedInstanceState)
        Overrides:
        onActivityCreated in class androidx.fragment.app.Fragment
      • showGameWonMessage

        public void showGameWonMessage​(Prize prize,
                                       com.google.gson.JsonObject secondaryPrize,
                                       java.lang.String message)
        Show congratulation dialog
        Specified by:
        showGameWonMessage in interface GameView
        Parameters:
        prize - reward for winning the game
        secondaryPrize - additional prize
        message - response message
      • showGameLostMessage

        public void showGameLostMessage​(com.google.gson.JsonObject secondaryPrize,
                                        java.lang.String message)
        Show thank you dialog
        Specified by:
        showGameLostMessage in interface GameView
        Parameters:
        secondaryPrize - consolation prize
        message - response message
      • setGameError

        public void setGameError​(java.lang.String error)
        Game failed to initialize
        Specified by:
        setGameError in interface GameView
        Parameters:
        error - error message
      • showMessage

        public void showMessage​(java.lang.String title,
                                java.lang.String message)
        Create dialog to show message
        Parameters:
        title - dialog title
        message - dialog message