Class UpdateAttributeFragment<V extends UpdateAttributeView,P extends UpdateAttributePresenter<V>>
- java.lang.Object
-
- androidx.fragment.app.Fragment
-
- com.cheetahdigital.uikit.architecture.mvp.MvpFragmentView<V,P>
-
- com.cheetahdigital.challenges.ui.responses.base.ChallengeResponseFragment<V,P>
-
- com.cheetahdigital.challenges.ui.responses.profile.attribute.UpdateAttributeFragment<V,P>
-
- All Implemented Interfaces:
android.content.ComponentCallbacks,android.view.View.OnClickListener,android.view.View.OnCreateContextMenuListener,androidx.lifecycle.LifecycleOwner,androidx.lifecycle.ViewModelStoreOwner,androidx.savedstate.SavedStateRegistryOwner,ChallengeResponseView,UpdateAttributeView,AnalyticsManager.AnalyticsScreen,MvpView
public class UpdateAttributeFragment<V extends UpdateAttributeView,P extends UpdateAttributePresenter<V>> extends ChallengeResponseFragment<V,P> implements UpdateAttributeView
The response screen for update attribute typeChallenge
-
-
Field Summary
-
Fields inherited from class com.cheetahdigital.challenges.ui.responses.base.ChallengeResponseFragment
CHALLENGE_ENABLE_RATING, CHALLENGE_FROM_DIALOG, CHALLENGE_ID_KEY, CHALLENGE_KEY, mProgressDialog, mShowAsAlert, mSubmitButton, RESPONDABLE_KEY, RESPONSE_ID_KEY, TAG
-
-
Constructor Summary
Constructors Constructor Description UpdateAttributeFragment()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected PcreatePresenter()InstantiateMvpFragmentView.mPresenterto be used for thisMvpActivityViewProfileAttrsAdaptergetAdapter(java.util.List<ProfileAttribute> attributes)Create instance ofProfileAttrsAdapterprotected intgetContentLayoutId()Provide the Content Layout ID which is of a Layout Resource Reference of AndroidvoidonActivityCreated(android.os.Bundle savedInstanceState)voidonViewCreated(android.view.View view, android.os.Bundle savedInstanceState)voidshowProfileAttributes(java.util.List<ProfileAttribute> attributes)Notifies the view to show the profile attributesvoidsubmitChallenge()Submit challenge response-
Methods inherited from class com.cheetahdigital.challenges.ui.responses.base.ChallengeResponseFragment
getChallenge, getChallengeIdentifier, getResponseIdentifier, getRewardString, isAlert, onChallengeRespondSuccess, onClick, onCreate, sendRespondSuccessFragmentResult, showErrorMessage, showLoading, showReward
-
Methods inherited from class com.cheetahdigital.uikit.architecture.mvp.MvpFragmentView
captureSharedElementValues, getPresenter, getScreenName, getSharedElementViews, initSharedElementValues, isSharedAnimationEnabled, onAttach, onCreateView, onDestroyView, startActivity, startActivityForResult
-
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.base.ChallengeResponseView
onChallengeRespondSuccess, showErrorMessage, showLoading, showReward
-
-
-
-
Method Detail
-
getContentLayoutId
protected int getContentLayoutId()
Description copied from class:MvpFragmentViewProvide the Content Layout ID which is of a Layout Resource Reference of Android- Specified by:
getContentLayoutIdin classMvpFragmentView<V extends UpdateAttributeView,P extends UpdateAttributePresenter<V>>- Returns:
- id of the content layout
-
createPresenter
protected P createPresenter()
Description copied from class:MvpFragmentViewInstantiateMvpFragmentView.mPresenterto be used for thisMvpActivityView- Specified by:
createPresenterin classMvpFragmentView<V extends UpdateAttributeView,P extends UpdateAttributePresenter<V>>- Returns:
- return the
MvpBasePresenter
-
onViewCreated
public void onViewCreated(android.view.View view, android.os.Bundle savedInstanceState)- Overrides:
onViewCreatedin classChallengeResponseFragment<V extends UpdateAttributeView,P extends UpdateAttributePresenter<V>>
-
onActivityCreated
public void onActivityCreated(@Nullable android.os.Bundle savedInstanceState)- Overrides:
onActivityCreatedin classandroidx.fragment.app.Fragment
-
showProfileAttributes
public void showProfileAttributes(java.util.List<ProfileAttribute> attributes)
Description copied from interface:UpdateAttributeViewNotifies the view to show the profile attributes- Specified by:
showProfileAttributesin interfaceUpdateAttributeView- Parameters:
attributes- list ofProfileAttribute
-
getAdapter
public ProfileAttrsAdapter getAdapter(java.util.List<ProfileAttribute> attributes)
Create instance ofProfileAttrsAdapter- Parameters:
attributes- list ofProfileAttribute- Returns:
- instance of
ProfileAttrsAdapter
-
submitChallenge
public void submitChallenge()
Description copied from class:ChallengeResponseFragmentSubmit challenge response- Specified by:
submitChallengein classChallengeResponseFragment<V extends UpdateAttributeView,P extends UpdateAttributePresenter<V>>
-
-