Class OfferResponseDetailsActivity<V extends OfferResponseDetailsView,P extends OfferResponseDetailsPresenter<V>>
- java.lang.Object
 - 
- android.content.Context
 - 
- android.content.ContextWrapper
 - 
- android.view.ContextThemeWrapper
 - 
- android.app.Activity
 - 
- androidx.core.app.ComponentActivity
 - 
- androidx.activity.ComponentActivity
 - 
- androidx.fragment.app.FragmentActivity
 - 
- androidx.appcompat.app.AppCompatActivity
 - 
- com.cheetahdigital.uikit.application.BaseActivity
 - 
- com.cheetahdigital.uikit.application.ThemedActivity
 - 
- com.cheetahdigital.uikit.architecture.mvp.MvpActivityView<V,P>
 - 
- com.cheetahdigital.uikit.architecture.lce.LceActivityView<V,P>
 - 
- com.cheetahdigital.uikit.architecture.lce.ToolbarLceActivityView<OfferResponseDetailsView,OfferResponseDetailsPresenter<OfferResponseDetailsView>>
 - 
- com.cheetahdigital.offers.ui.details.OfferResponseDetailsActivity<V,P>
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
- 
- All Implemented Interfaces:
 android.content.ComponentCallbacks,android.content.ComponentCallbacks2,android.view.KeyEvent.Callback,android.view.LayoutInflater.Factory,android.view.LayoutInflater.Factory2,android.view.View.OnCreateContextMenuListener,android.view.Window.Callback,androidx.activity.OnBackPressedDispatcherOwner,androidx.appcompat.app.ActionBarDrawerToggle.DelegateProvider,androidx.appcompat.app.AppCompatCallback,androidx.core.app.ActivityCompat.OnRequestPermissionsResultCallback,androidx.core.app.ActivityCompat.RequestPermissionsRequestCodeValidator,androidx.core.app.TaskStackBuilder.SupportParentable,androidx.core.view.KeyEventDispatcher.Component,androidx.lifecycle.LifecycleOwner,androidx.lifecycle.ViewModelStoreOwner,androidx.savedstate.SavedStateRegistryOwner,AnalyticsManager.AnalyticsScreen,OfferResponseDetailsView,LceView,MvpLceView,MvpView,FacebookHelper.FacebookLoginCallBack
public class OfferResponseDetailsActivity<V extends OfferResponseDetailsView,P extends OfferResponseDetailsPresenter<V>> extends ToolbarLceActivityView<OfferResponseDetailsView,OfferResponseDetailsPresenter<OfferResponseDetailsView>> implements OfferResponseDetailsView, FacebookHelper.FacebookLoginCallBack
The detail screen fromOfferResponseListFragmentCan receive the following intent extras:IntentKey.PRIMARY_ID- theOfferResponseid to loadIntentKey.PRIMARY_PARAMS- theOfferParamsto useOFFER_IS_FAVORITE_ENABLED- the flag for enabling the favorite/unfavorite ofOffer. Default value istrueOFFER_SHOW_HEADING_AS_TITLE- the flag for using title as header.
 
- 
- 
Field Summary
Fields Modifier and Type Field Description static intNEED_REFRESHstatic java.lang.StringOFFER_IS_FAVORITE_ENABLEDstatic java.lang.StringOFFER_SHOW_HEADING_AS_TITLE- 
Fields inherited from class com.cheetahdigital.uikit.architecture.lce.ToolbarLceActivityView
mToolbar 
- 
Fields inherited from class com.cheetahdigital.uikit.architecture.lce.LceActivityView
mContentView, mErrorView, mLoadingView 
- 
Fields inherited from class android.app.Activity
DEFAULT_KEYS_DIALER, DEFAULT_KEYS_DISABLE, DEFAULT_KEYS_SEARCH_GLOBAL, DEFAULT_KEYS_SEARCH_LOCAL, DEFAULT_KEYS_SHORTCUT, FOCUSED_STATE_SET, RESULT_CANCELED, RESULT_FIRST_USER, RESULT_OK 
- 
Fields inherited from class android.content.Context
ACCESSIBILITY_SERVICE, ACCOUNT_SERVICE, ACTIVITY_SERVICE, ALARM_SERVICE, APP_OPS_SERVICE, APPWIDGET_SERVICE, AUDIO_SERVICE, BATTERY_SERVICE, BIND_ABOVE_CLIENT, BIND_ADJUST_WITH_ACTIVITY, BIND_ALLOW_OOM_MANAGEMENT, BIND_AUTO_CREATE, BIND_DEBUG_UNBIND, BIND_EXTERNAL_SERVICE, BIND_IMPORTANT, BIND_INCLUDE_CAPABILITIES, BIND_NOT_FOREGROUND, BIND_NOT_PERCEPTIBLE, BIND_WAIVE_PRIORITY, BIOMETRIC_SERVICE, BLUETOOTH_SERVICE, CAMERA_SERVICE, CAPTIONING_SERVICE, CARRIER_CONFIG_SERVICE, CLIPBOARD_SERVICE, COMPANION_DEVICE_SERVICE, CONNECTIVITY_SERVICE, CONSUMER_IR_SERVICE, CONTEXT_IGNORE_SECURITY, CONTEXT_INCLUDE_CODE, CONTEXT_RESTRICTED, CROSS_PROFILE_APPS_SERVICE, DEVICE_POLICY_SERVICE, DISPLAY_SERVICE, DOWNLOAD_SERVICE, DROPBOX_SERVICE, EUICC_SERVICE, FINGERPRINT_SERVICE, HARDWARE_PROPERTIES_SERVICE, INPUT_METHOD_SERVICE, INPUT_SERVICE, IPSEC_SERVICE, JOB_SCHEDULER_SERVICE, KEYGUARD_SERVICE, LAUNCHER_APPS_SERVICE, LAYOUT_INFLATER_SERVICE, LOCATION_SERVICE, MEDIA_PROJECTION_SERVICE, MEDIA_ROUTER_SERVICE, MEDIA_SESSION_SERVICE, MIDI_SERVICE, MODE_APPEND, MODE_ENABLE_WRITE_AHEAD_LOGGING, MODE_MULTI_PROCESS, MODE_NO_LOCALIZED_COLLATORS, MODE_PRIVATE, MODE_WORLD_READABLE, MODE_WORLD_WRITEABLE, NETWORK_STATS_SERVICE, NFC_SERVICE, NOTIFICATION_SERVICE, NSD_SERVICE, POWER_SERVICE, PRINT_SERVICE, RECEIVER_VISIBLE_TO_INSTANT_APPS, RESTRICTIONS_SERVICE, ROLE_SERVICE, SEARCH_SERVICE, SENSOR_SERVICE, SHORTCUT_SERVICE, STORAGE_SERVICE, STORAGE_STATS_SERVICE, SYSTEM_HEALTH_SERVICE, TELECOM_SERVICE, TELEPHONY_SERVICE, TELEPHONY_SUBSCRIPTION_SERVICE, TEXT_CLASSIFICATION_SERVICE, TEXT_SERVICES_MANAGER_SERVICE, TV_INPUT_SERVICE, UI_MODE_SERVICE, USAGE_STATS_SERVICE, USB_SERVICE, USER_SERVICE, VIBRATOR_SERVICE, WALLPAPER_SERVICE, WIFI_AWARE_SERVICE, WIFI_P2P_SERVICE, WIFI_RTT_RANGING_SERVICE, WIFI_SERVICE, WINDOW_SERVICE 
 - 
 
- 
Constructor Summary
Constructors Constructor Description OfferResponseDetailsActivity() 
- 
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected OfferResponseDetailsPresentercreatePresenter()InstantiateMvpActivityView.mPresenterto be used for thisMvpActivityViewprotected intgetContentLayoutId()Provide the Content Layout ID which is of a Layout Resource Reference of Androidprotected OffergetOffer()protected android.transition.TransitiongetReturnTransition()Returns the transition to move views out of the scene when the fragment is preparing to be removed.intgetScreenName()Returns the screen name to display.voidhideFavoriteProgressDialog()Hide current favorite progress dialogprotected voidinitFavoriteButton()protected voidinitSharedElementValues()Initializes shared element values.protected booleanisClippingValid()protected booleanisDetailsExitAnimationEnabled()Method to provide the flag if the exit animation from detail to list view is enabledprotected voidonActivityResult(int requestCode, int resultCode, android.content.Intent data)protected voidonClipButtonClick()protected voidonCreate(android.os.Bundle savedInstanceState)booleanonCreateOptionsMenu(android.view.Menu menu)voidonFacebookLoginCancelled()voidonFacebookLoginError(com.facebook.FacebookException e)voidonFacebookLoginSuccess(com.facebook.login.LoginResult loginResult)protected voidonFavoriteButtonClicked()booleanonOptionsItemSelected(android.view.MenuItem item)booleanonPrepareOptionsMenu(android.view.Menu menu)protected voidonResume()protected voidonUrlClick()protected voidonUserLeaveHint()voidsetActivityResult(int resultCode)Set theActivity.setResult(int)protected voidsetBarcode()protected voidsetBody()protected voidsetDetails()protected voidsetHeading()protected voidsetOfferImage(Offer offer)protected voidsetSubheading()protected voidsetUrl()voidshowDialogError(java.lang.String error)Show a dialog error messagevoidshowFavoriteProgressDialog(boolean isFavorite)Displays the loading and updates the visibility of the favoritevoidshowGeneratedBarcode(android.graphics.Bitmap barcodeImage)Show the generated barcodevoidshowLoading(boolean isVisible)Displays the loading and updates the visibility of the clip buttonvoidshowOfferNotAvailableMessage()Show a message that theOfferis not availablevoidshowOfferResponseDetail(OfferResponse offerResponse)Show the offer response detail UIvoidupdateClipButton()Update the state of the clip button in the viewprotected voidupdateClipping(OfferResponse offerResponse)protected voidupdateFavoriteButton()voidupdateFavoriteButton(boolean shouldBeClipped)Update the state of clip icon and clip buttonprotected voidupdateOptionMenuItem()protected voidupdateValidityView(OfferResponse offerResponse)- 
Methods inherited from class com.cheetahdigital.uikit.architecture.lce.ToolbarLceActivityView
getAction, getToolbarNavigationIcon 
- 
Methods inherited from class com.cheetahdigital.uikit.architecture.lce.LceActivityView
onLoadFailed, onLoadSuccess, setErrorViewClickListener, showContent, showError, showLoading 
- 
Methods inherited from class com.cheetahdigital.uikit.architecture.mvp.MvpActivityView
captureSharedElementValues, getEnterTransition, getExitTransition, getPresenter, getReenterTransition, getSharedElementViews, isSharedAnimationEnabled, onDestroy, startActivity, startActivityForResult 
- 
Methods inherited from class com.cheetahdigital.uikit.application.ThemedActivity
attachBaseContext, getIntentAction, handleShake, isShakeHandlingEnabled, onPause, registerShakeListener, startActivity, startActivityForResult, unregisterShakeListener 
- 
Methods inherited from class com.cheetahdigital.uikit.application.BaseActivity
onErrorEvent, onStart, onStop 
- 
Methods inherited from class androidx.appcompat.app.AppCompatActivity
addContentView, closeOptionsMenu, dispatchKeyEvent, findViewById, getDelegate, getDrawerToggleDelegate, getMenuInflater, getResources, getSupportActionBar, getSupportParentActivityIntent, invalidateOptionsMenu, onConfigurationChanged, onContentChanged, onCreateSupportNavigateUpTaskStack, onKeyDown, onMenuItemSelected, onMenuOpened, onNightModeChanged, onPanelClosed, onPostCreate, onPostResume, onPrepareSupportNavigateUpTaskStack, onSaveInstanceState, onSupportActionModeFinished, onSupportActionModeStarted, onSupportContentChanged, onSupportNavigateUp, onTitleChanged, onWindowStartingSupportActionMode, openOptionsMenu, setContentView, setContentView, setContentView, setSupportActionBar, setSupportProgress, setSupportProgressBarIndeterminate, setSupportProgressBarIndeterminateVisibility, setSupportProgressBarVisibility, setTheme, startSupportActionMode, supportInvalidateOptionsMenu, supportNavigateUpTo, supportRequestWindowFeature, supportShouldUpRecreateTask 
- 
Methods inherited from class androidx.fragment.app.FragmentActivity
dump, getSupportFragmentManager, getSupportLoaderManager, onAttachFragment, onCreatePanelMenu, onCreateView, onCreateView, onLowMemory, onMultiWindowModeChanged, onNewIntent, onPictureInPictureModeChanged, onPrepareOptionsPanel, onPreparePanel, onRequestPermissionsResult, onResumeFragments, onStateNotSaved, setEnterSharedElementCallback, setExitSharedElementCallback, startActivityFromFragment, startActivityFromFragment, startIntentSenderForResult, startIntentSenderForResult, startIntentSenderFromFragment, supportFinishAfterTransition, supportPostponeEnterTransition, supportStartPostponedEnterTransition, validateRequestPermissionsRequestCode 
- 
Methods inherited from class androidx.activity.ComponentActivity
getLastCustomNonConfigurationInstance, getLifecycle, getOnBackPressedDispatcher, getSavedStateRegistry, getViewModelStore, onBackPressed, onRetainCustomNonConfigurationInstance, onRetainNonConfigurationInstance 
- 
Methods inherited from class androidx.core.app.ComponentActivity
dispatchKeyShortcutEvent, getExtraData, putExtraData, superDispatchKeyEvent 
- 
Methods inherited from class android.app.Activity
closeContextMenu, createPendingResult, dismissDialog, dismissKeyboardShortcutsHelper, dispatchGenericMotionEvent, dispatchPopulateAccessibilityEvent, dispatchTouchEvent, dispatchTrackballEvent, enterPictureInPictureMode, enterPictureInPictureMode, finish, finishActivity, finishActivityFromChild, finishAffinity, finishAfterTransition, finishAndRemoveTask, finishFromChild, getActionBar, getApplication, getCallingActivity, getCallingPackage, getChangingConfigurations, getComponentName, getContentScene, getContentTransitionManager, getCurrentFocus, getFragmentManager, getIntent, getLastNonConfigurationInstance, getLayoutInflater, getLoaderManager, getLocalClassName, getMaxNumPictureInPictureActions, getMediaController, getParent, getParentActivityIntent, getPreferences, getReferrer, getRequestedOrientation, getSearchEvent, getSystemService, getTaskId, getTitle, getTitleColor, getVoiceInteractor, getVolumeControlStream, getWindow, getWindowManager, hasWindowFocus, isActivityTransitionRunning, isChangingConfigurations, isChild, isDestroyed, isFinishing, isImmersive, isInMultiWindowMode, isInPictureInPictureMode, isLocalVoiceInteractionSupported, isTaskRoot, isVoiceInteraction, isVoiceInteractionRoot, managedQuery, moveTaskToBack, navigateUpTo, navigateUpToFromChild, onActionModeFinished, onActionModeStarted, onActivityReenter, onApplyThemeResource, onAttachedToWindow, onAttachFragment, onChildTitleChanged, onContextItemSelected, onContextMenuClosed, onCreate, onCreateContextMenu, onCreateDescription, onCreateDialog, onCreateDialog, onCreateNavigateUpTaskStack, onCreatePanelView, onCreateThumbnail, onDetachedFromWindow, onEnterAnimationComplete, onGenericMotionEvent, onGetDirectActions, onKeyLongPress, onKeyMultiple, onKeyShortcut, onKeyUp, onLocalVoiceInteractionStarted, onLocalVoiceInteractionStopped, onMultiWindowModeChanged, onNavigateUp, onNavigateUpFromChild, onOptionsMenuClosed, onPerformDirectAction, onPictureInPictureModeChanged, onPostCreate, onPrepareDialog, onPrepareDialog, onPrepareNavigateUpTaskStack, onProvideAssistContent, onProvideAssistData, onProvideKeyboardShortcuts, onProvideReferrer, onRestart, onRestoreInstanceState, onRestoreInstanceState, onSaveInstanceState, onSearchRequested, onSearchRequested, onTopResumedActivityChanged, onTouchEvent, onTrackballEvent, onTrimMemory, onUserInteraction, onVisibleBehindCanceled, onWindowAttributesChanged, onWindowFocusChanged, onWindowStartingActionMode, onWindowStartingActionMode, openContextMenu, overridePendingTransition, postponeEnterTransition, recreate, registerActivityLifecycleCallbacks, registerForContextMenu, releaseInstance, removeDialog, reportFullyDrawn, requestDragAndDropPermissions, requestPermissions, requestShowKeyboardShortcuts, requestVisibleBehind, requestWindowFeature, requireViewById, runOnUiThread, setActionBar, setContentTransitionManager, setDefaultKeyMode, setEnterSharedElementCallback, setExitSharedElementCallback, setFeatureDrawable, setFeatureDrawableAlpha, setFeatureDrawableResource, setFeatureDrawableUri, setFinishOnTouchOutside, setImmersive, setInheritShowWhenLocked, setIntent, setMediaController, setPictureInPictureParams, setProgress, setProgressBarIndeterminate, setProgressBarIndeterminateVisibility, setProgressBarVisibility, setRequestedOrientation, setResult, setResult, setSecondaryProgress, setShowWhenLocked, setTaskDescription, setTitle, setTitle, setTitleColor, setTurnScreenOn, setVisible, setVolumeControlStream, setVrModeEnabled, shouldShowRequestPermissionRationale, shouldUpRecreateTask, showAssist, showDialog, showDialog, showLockTaskEscapeMessage, startActionMode, startActionMode, startActivities, startActivities, startActivityFromChild, startActivityFromChild, startActivityFromFragment, startActivityFromFragment, startActivityIfNeeded, startActivityIfNeeded, startIntentSender, startIntentSender, startIntentSenderFromChild, startIntentSenderFromChild, startLocalVoiceInteraction, startLockTask, startManagingCursor, startNextMatchingActivity, startNextMatchingActivity, startPostponedEnterTransition, startSearch, stopLocalVoiceInteraction, stopLockTask, stopManagingCursor, takeKeyEvents, triggerSearch, unregisterActivityLifecycleCallbacks, unregisterForContextMenu 
- 
Methods inherited from class android.view.ContextThemeWrapper
applyOverrideConfiguration, getAssets, getTheme, setTheme 
- 
Methods inherited from class android.content.ContextWrapper
bindIsolatedService, bindService, bindService, checkCallingOrSelfPermission, checkCallingOrSelfUriPermission, checkCallingPermission, checkCallingUriPermission, checkPermission, checkSelfPermission, checkUriPermission, checkUriPermission, clearWallpaper, createConfigurationContext, createContextForSplit, createDeviceProtectedStorageContext, createDisplayContext, createPackageContext, databaseList, deleteDatabase, deleteFile, deleteSharedPreferences, enforceCallingOrSelfPermission, enforceCallingOrSelfUriPermission, enforceCallingPermission, enforceCallingUriPermission, enforcePermission, enforceUriPermission, enforceUriPermission, fileList, getApplicationContext, getApplicationInfo, getBaseContext, getCacheDir, getClassLoader, getCodeCacheDir, getContentResolver, getDatabasePath, getDataDir, getDir, getExternalCacheDir, getExternalCacheDirs, getExternalFilesDir, getExternalFilesDirs, getExternalMediaDirs, getFilesDir, getFileStreamPath, getMainExecutor, getMainLooper, getNoBackupFilesDir, getObbDir, getObbDirs, getOpPackageName, getPackageCodePath, getPackageManager, getPackageName, getPackageResourcePath, getSharedPreferences, getSystemServiceName, getWallpaper, getWallpaperDesiredMinimumHeight, getWallpaperDesiredMinimumWidth, grantUriPermission, isDeviceProtectedStorage, isRestricted, moveDatabaseFrom, moveSharedPreferencesFrom, openFileInput, openFileOutput, openOrCreateDatabase, openOrCreateDatabase, peekWallpaper, registerReceiver, registerReceiver, registerReceiver, registerReceiver, removeStickyBroadcast, removeStickyBroadcastAsUser, revokeUriPermission, revokeUriPermission, sendBroadcast, sendBroadcast, sendBroadcastAsUser, sendBroadcastAsUser, sendOrderedBroadcast, sendOrderedBroadcast, sendOrderedBroadcastAsUser, sendStickyBroadcast, sendStickyBroadcastAsUser, sendStickyOrderedBroadcast, sendStickyOrderedBroadcastAsUser, setWallpaper, setWallpaper, startForegroundService, startInstrumentation, startService, stopService, unbindService, unregisterReceiver, updateServiceGroup 
- 
Methods inherited from class android.content.Context
getColor, getColorStateList, getDrawable, getString, getString, getSystemService, getText, obtainStyledAttributes, obtainStyledAttributes, obtainStyledAttributes, obtainStyledAttributes, registerComponentCallbacks, unregisterComponentCallbacks 
- 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait 
- 
Methods inherited from interface com.cheetahdigital.uikit.architecture.lce.LceView
onLoadFailed, onLoadSuccess, setErrorViewClickListener 
- 
Methods inherited from interface com.cheetahdigital.uikit.architecture.lce.MvpLceView
showContent, showError, showLoading 
 - 
 
 - 
 
- 
- 
Field Detail
- 
NEED_REFRESH
public static final int NEED_REFRESH
- See Also:
 - Constant Field Values
 
 
- 
OFFER_IS_FAVORITE_ENABLED
public static java.lang.String OFFER_IS_FAVORITE_ENABLED
 
- 
OFFER_SHOW_HEADING_AS_TITLE
public static java.lang.String OFFER_SHOW_HEADING_AS_TITLE
 
 - 
 
- 
Method Detail
- 
onCreate
protected void onCreate(android.os.Bundle savedInstanceState)
- Overrides:
 onCreatein classToolbarLceActivityView<OfferResponseDetailsView,OfferResponseDetailsPresenter<OfferResponseDetailsView>>
 
- 
getContentLayoutId
protected int getContentLayoutId()
Description copied from class:MvpActivityViewProvide the Content Layout ID which is of a Layout Resource Reference of Android- Specified by:
 getContentLayoutIdin classMvpActivityView<OfferResponseDetailsView,OfferResponseDetailsPresenter<OfferResponseDetailsView>>- Returns:
 - id of the content layout
 
 
- 
onUrlClick
protected void onUrlClick()
 
- 
onClipButtonClick
protected void onClipButtonClick()
 
- 
initFavoriteButton
protected void initFavoriteButton()
 
- 
onFavoriteButtonClicked
protected void onFavoriteButtonClicked()
 
- 
onActivityResult
protected void onActivityResult(int requestCode, int resultCode, android.content.Intent data)- Overrides:
 onActivityResultin classandroidx.fragment.app.FragmentActivity
 
- 
initSharedElementValues
protected void initSharedElementValues()
Description copied from class:MvpActivityViewInitializes shared element values. 
- 
isDetailsExitAnimationEnabled
protected boolean isDetailsExitAnimationEnabled()
Method to provide the flag if the exit animation from detail to list view is enabled- Returns:
 - true if details exit animation is enabled, else false
 
 
- 
getReturnTransition
protected android.transition.Transition getReturnTransition()
Description copied from class:MvpActivityViewReturns the transition to move views out of the scene when the fragment is preparing to be removed.- Overrides:
 getReturnTransitionin classMvpActivityView<OfferResponseDetailsView,OfferResponseDetailsPresenter<OfferResponseDetailsView>>- Returns:
 - return 
Transition. null by default 
 
- 
onCreateOptionsMenu
public boolean onCreateOptionsMenu(android.view.Menu menu)
- Overrides:
 onCreateOptionsMenuin classandroid.app.Activity
 
- 
onPrepareOptionsMenu
public boolean onPrepareOptionsMenu(android.view.Menu menu)
- Overrides:
 onPrepareOptionsMenuin classandroid.app.Activity
 
- 
onOptionsItemSelected
public boolean onOptionsItemSelected(android.view.MenuItem item)
 
- 
createPresenter
protected OfferResponseDetailsPresenter createPresenter()
Description copied from class:MvpActivityViewInstantiateMvpActivityView.mPresenterto be used for thisMvpActivityView- Specified by:
 createPresenterin classMvpActivityView<OfferResponseDetailsView,OfferResponseDetailsPresenter<OfferResponseDetailsView>>- Returns:
 - the 
MvpBasePresenter 
 
- 
showOfferResponseDetail
public void showOfferResponseDetail(OfferResponse offerResponse)
Description copied from interface:OfferResponseDetailsViewShow the offer response detail UI- Specified by:
 showOfferResponseDetailin interfaceOfferResponseDetailsView- Parameters:
 offerResponse- theOfferResponseto be shown
 
- 
showDialogError
public void showDialogError(java.lang.String error)
Description copied from interface:OfferResponseDetailsViewShow a dialog error message- Specified by:
 showDialogErrorin interfaceOfferResponseDetailsView- Parameters:
 error- the error message
 
- 
updateClipButton
public void updateClipButton()
Description copied from interface:OfferResponseDetailsViewUpdate the state of the clip button in the view- Specified by:
 updateClipButtonin interfaceOfferResponseDetailsView
 
- 
setActivityResult
public void setActivityResult(int resultCode)
Description copied from interface:OfferResponseDetailsViewSet theActivity.setResult(int)- Specified by:
 setActivityResultin interfaceOfferResponseDetailsView- Parameters:
 resultCode- the result code
 
- 
setHeading
protected void setHeading()
 
- 
setSubheading
protected void setSubheading()
 
- 
setBody
protected void setBody()
 
- 
setDetails
protected void setDetails()
 
- 
setBarcode
protected void setBarcode()
 
- 
setUrl
protected void setUrl()
 
- 
setOfferImage
protected void setOfferImage(Offer offer)
 
- 
updateValidityView
protected void updateValidityView(OfferResponse offerResponse)
 
- 
updateOptionMenuItem
protected void updateOptionMenuItem()
 
- 
isClippingValid
protected boolean isClippingValid()
 
- 
updateClipping
protected void updateClipping(OfferResponse offerResponse)
 
- 
updateFavoriteButton
protected void updateFavoriteButton()
 
- 
updateFavoriteButton
public void updateFavoriteButton(boolean shouldBeClipped)
Description copied from interface:OfferResponseDetailsViewUpdate the state of clip icon and clip button- Specified by:
 updateFavoriteButtonin interfaceOfferResponseDetailsView- Parameters:
 shouldBeClipped-trueif theOfferwas favorited
 
- 
showLoading
public void showLoading(boolean isVisible)
Description copied from interface:OfferResponseDetailsViewDisplays the loading and updates the visibility of the clip button- Specified by:
 showLoadingin interfaceOfferResponseDetailsView- Parameters:
 isVisible-trueif the loading is visible
 
- 
showFavoriteProgressDialog
public void showFavoriteProgressDialog(boolean isFavorite)
Description copied from interface:OfferResponseDetailsViewDisplays the loading and updates the visibility of the favorite- Specified by:
 showFavoriteProgressDialogin interfaceOfferResponseDetailsView- Parameters:
 isFavorite-trueif favorite state
 
- 
hideFavoriteProgressDialog
public void hideFavoriteProgressDialog()
Description copied from interface:OfferResponseDetailsViewHide current favorite progress dialog- Specified by:
 hideFavoriteProgressDialogin interfaceOfferResponseDetailsView
 
- 
getScreenName
public int getScreenName()
Description copied from class:ThemedActivityReturns the screen name to display.- Specified by:
 getScreenNamein interfaceAnalyticsManager.AnalyticsScreen- Overrides:
 getScreenNamein classThemedActivity- Returns:
 - The screen name.
 
 
- 
onResume
protected void onResume()
- Overrides:
 onResumein classThemedActivity
 
- 
onUserLeaveHint
protected void onUserLeaveHint()
- Overrides:
 onUserLeaveHintin classandroid.app.Activity
 
- 
onFacebookLoginSuccess
public void onFacebookLoginSuccess(com.facebook.login.LoginResult loginResult)
- Specified by:
 onFacebookLoginSuccessin interfaceFacebookHelper.FacebookLoginCallBack
 
- 
onFacebookLoginCancelled
public void onFacebookLoginCancelled()
- Specified by:
 onFacebookLoginCancelledin interfaceFacebookHelper.FacebookLoginCallBack
 
- 
onFacebookLoginError
public void onFacebookLoginError(com.facebook.FacebookException e)
- Specified by:
 onFacebookLoginErrorin interfaceFacebookHelper.FacebookLoginCallBack
 
- 
showGeneratedBarcode
public void showGeneratedBarcode(android.graphics.Bitmap barcodeImage)
Description copied from interface:OfferResponseDetailsViewShow the generated barcode- Specified by:
 showGeneratedBarcodein interfaceOfferResponseDetailsView- Parameters:
 barcodeImage- the generated barcode
 
- 
showOfferNotAvailableMessage
public void showOfferNotAvailableMessage()
Description copied from interface:OfferResponseDetailsViewShow a message that theOfferis not available- Specified by:
 showOfferNotAvailableMessagein interfaceOfferResponseDetailsView
 
- 
getOffer
protected Offer getOffer()
 
 - 
 
 -