Class OfferDetailsActivity<V extends OfferDetailsView,P extends OfferDetailsPresenter<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<V,P>
 - 
- com.cheetahdigital.offers.ui.details.OfferDetailsActivity<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,OfferDetailsView,LceView,MvpLceView,MvpView,FacebookHelper.FacebookLoginCallBack
public class OfferDetailsActivity<V extends OfferDetailsView,P extends OfferDetailsPresenter<V>> extends ToolbarLceActivityView<V,P> implements OfferDetailsView, FacebookHelper.FacebookLoginCallBack
The detail screen forOffersListFragmentCan receive the following intent extras:IntentKey.PRIMARY_ID- theOfferid to loadIntentKey.SECONDARY_ID- theOfferinternal nameIntentKey.PRIMARY_PARAMS- instance ofOfferParamsto 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 OfferDetailsActivity() 
- 
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected PcreatePresenter()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()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 buttonvoidshowOfferDetails(Offer offer)Notifies the view to show theOfferdetails UIvoidshowOfferNotAvailableMessage()Show a message that theOfferis not availablevoidupdateClipButton()Update the state of the clip button in the viewprotected voidupdateClipping()protected voidupdateFavoriteButton()voidupdateFavoriteButton(boolean shouldBeClipped)Update the state of clip icon and clip buttonprotected voidupdateOptionMenuItem()protected voidupdateValidityView()- 
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<V extends OfferDetailsView,P extends OfferDetailsPresenter<V>>
 
- 
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<V extends OfferDetailsView,P extends OfferDetailsPresenter<V>>- 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.- Overrides:
 initSharedElementValuesin classMvpActivityView<V extends OfferDetailsView,P extends OfferDetailsPresenter<V>>
 
- 
isDetailsExitAnimationEnabled
protected boolean isDetailsExitAnimationEnabled()
Method to provide the flag if the exit animation from detail to list view is enabled- Returns:
 - true if 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<V extends OfferDetailsView,P extends OfferDetailsPresenter<V>>- 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)
- Overrides:
 onOptionsItemSelectedin classToolbarLceActivityView<V extends OfferDetailsView,P extends OfferDetailsPresenter<V>>
 
- 
createPresenter
protected P createPresenter()
Description copied from class:MvpActivityViewInstantiateMvpActivityView.mPresenterto be used for thisMvpActivityView- Specified by:
 createPresenterin classMvpActivityView<V extends OfferDetailsView,P extends OfferDetailsPresenter<V>>- Returns:
 - the 
MvpBasePresenter 
 
- 
showOfferDetails
public void showOfferDetails(Offer offer)
Description copied from interface:OfferDetailsViewNotifies the view to show theOfferdetails UI- Specified by:
 showOfferDetailsin interfaceOfferDetailsView- Parameters:
 offer- Retrieved offer object
 
- 
showDialogError
public void showDialogError(java.lang.String error)
Description copied from interface:OfferDetailsViewShow a dialog error message- Specified by:
 showDialogErrorin interfaceOfferDetailsView- Parameters:
 error- the error message
 
- 
updateClipButton
public void updateClipButton()
Description copied from interface:OfferDetailsViewUpdate the state of the clip button in the view- Specified by:
 updateClipButtonin interfaceOfferDetailsView
 
- 
setActivityResult
public void setActivityResult(int resultCode)
Description copied from interface:OfferDetailsViewSet theActivity.setResult(int)- Specified by:
 setActivityResultin interfaceOfferDetailsView- 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()
 
- 
updateValidityView
protected void updateValidityView()
 
- 
updateOptionMenuItem
protected void updateOptionMenuItem()
 
- 
isClippingValid
protected boolean isClippingValid()
 
- 
updateClipping
protected void updateClipping()
 
- 
updateFavoriteButton
protected void updateFavoriteButton()
 
- 
updateFavoriteButton
public void updateFavoriteButton(boolean shouldBeClipped)
Description copied from interface:OfferDetailsViewUpdate the state of clip icon and clip button- Specified by:
 updateFavoriteButtonin interfaceOfferDetailsView- Parameters:
 shouldBeClipped-trueif theOfferwas favorited
 
- 
showLoading
public void showLoading(boolean isVisible)
Description copied from interface:OfferDetailsViewDisplays the loading and updates the visibility of the clip button- Specified by:
 showLoadingin interfaceOfferDetailsView- Parameters:
 isVisible-trueif the loading is visible
 
- 
showFavoriteProgressDialog
public void showFavoriteProgressDialog(boolean isFavorite)
Description copied from interface:OfferDetailsViewDisplays the loading and updates the visibility of the favorite- Specified by:
 showFavoriteProgressDialogin interfaceOfferDetailsView- Parameters:
 isFavorite-trueif favorite state
 
- 
hideFavoriteProgressDialog
public void hideFavoriteProgressDialog()
Description copied from interface:OfferDetailsViewHide current favorite progress dialog- Specified by:
 hideFavoriteProgressDialogin interfaceOfferDetailsView
 
- 
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:OfferDetailsViewShow the generated barcode- Specified by:
 showGeneratedBarcodein interfaceOfferDetailsView- Parameters:
 barcodeImage- the generated barcode
 
- 
showOfferNotAvailableMessage
public void showOfferNotAvailableMessage()
Description copied from interface:OfferDetailsViewShow a message that theOfferis not available- Specified by:
 showOfferNotAvailableMessagein interfaceOfferDetailsView
 
- 
getOffer
protected Offer getOffer()
 
 - 
 
 -