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 fromOfferResponseListFragment
Can receive the following intent extras:IntentKey.PRIMARY_ID
- theOfferResponse
id to loadIntentKey.PRIMARY_PARAMS
- theOfferParams
to useOFFER_IS_FAVORITE_ENABLED
- the flag for enabling the favorite/unfavorite ofOffer
. Default value istrue
OFFER_SHOW_HEADING_AS_TITLE
- the flag for using title as header.
-
-
Field Summary
Fields Modifier and Type Field Description static int
NEED_REFRESH
static java.lang.String
OFFER_IS_FAVORITE_ENABLED
static java.lang.String
OFFER_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 OfferResponseDetailsPresenter
createPresenter()
InstantiateMvpActivityView.mPresenter
to be used for thisMvpActivityView
protected int
getContentLayoutId()
Provide the Content Layout ID which is of a Layout Resource Reference of Androidprotected Offer
getOffer()
protected android.transition.Transition
getReturnTransition()
Returns the transition to move views out of the scene when the fragment is preparing to be removed.int
getScreenName()
Returns the screen name to display.void
hideFavoriteProgressDialog()
Hide current favorite progress dialogprotected void
initFavoriteButton()
protected void
initSharedElementValues()
Initializes shared element values.protected boolean
isClippingValid()
protected boolean
isDetailsExitAnimationEnabled()
Method to provide the flag if the exit animation from detail to list view is enabledprotected void
onActivityResult(int requestCode, int resultCode, android.content.Intent data)
protected void
onClipButtonClick()
protected void
onCreate(android.os.Bundle savedInstanceState)
boolean
onCreateOptionsMenu(android.view.Menu menu)
void
onFacebookLoginCancelled()
void
onFacebookLoginError(com.facebook.FacebookException e)
void
onFacebookLoginSuccess(com.facebook.login.LoginResult loginResult)
protected void
onFavoriteButtonClicked()
boolean
onOptionsItemSelected(android.view.MenuItem item)
boolean
onPrepareOptionsMenu(android.view.Menu menu)
protected void
onResume()
protected void
onUrlClick()
protected void
onUserLeaveHint()
void
setActivityResult(int resultCode)
Set theActivity.setResult(int)
protected void
setBarcode()
protected void
setBody()
protected void
setDetails()
protected void
setHeading()
protected void
setOfferImage(Offer offer)
protected void
setSubheading()
protected void
setUrl()
void
showDialogError(java.lang.String error)
Show a dialog error messagevoid
showFavoriteProgressDialog(boolean isFavorite)
Displays the loading and updates the visibility of the favoritevoid
showGeneratedBarcode(android.graphics.Bitmap barcodeImage)
Show the generated barcodevoid
showLoading(boolean isVisible)
Displays the loading and updates the visibility of the clip buttonvoid
showOfferNotAvailableMessage()
Show a message that theOffer
is not availablevoid
showOfferResponseDetail(OfferResponse offerResponse)
Show the offer response detail UIvoid
updateClipButton()
Update the state of the clip button in the viewprotected void
updateClipping(OfferResponse offerResponse)
protected void
updateFavoriteButton()
void
updateFavoriteButton(boolean shouldBeClipped)
Update the state of clip icon and clip buttonprotected void
updateOptionMenuItem()
protected void
updateValidityView(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:
onCreate
in classToolbarLceActivityView<OfferResponseDetailsView,OfferResponseDetailsPresenter<OfferResponseDetailsView>>
-
getContentLayoutId
protected int getContentLayoutId()
Description copied from class:MvpActivityView
Provide the Content Layout ID which is of a Layout Resource Reference of Android- Specified by:
getContentLayoutId
in 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:
onActivityResult
in classandroidx.fragment.app.FragmentActivity
-
initSharedElementValues
protected void initSharedElementValues()
Description copied from class:MvpActivityView
Initializes 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:MvpActivityView
Returns the transition to move views out of the scene when the fragment is preparing to be removed.- Overrides:
getReturnTransition
in classMvpActivityView<OfferResponseDetailsView,OfferResponseDetailsPresenter<OfferResponseDetailsView>>
- Returns:
- return
Transition
. null by default
-
onCreateOptionsMenu
public boolean onCreateOptionsMenu(android.view.Menu menu)
- Overrides:
onCreateOptionsMenu
in classandroid.app.Activity
-
onPrepareOptionsMenu
public boolean onPrepareOptionsMenu(android.view.Menu menu)
- Overrides:
onPrepareOptionsMenu
in classandroid.app.Activity
-
onOptionsItemSelected
public boolean onOptionsItemSelected(android.view.MenuItem item)
-
createPresenter
protected OfferResponseDetailsPresenter createPresenter()
Description copied from class:MvpActivityView
InstantiateMvpActivityView.mPresenter
to be used for thisMvpActivityView
- Specified by:
createPresenter
in classMvpActivityView<OfferResponseDetailsView,OfferResponseDetailsPresenter<OfferResponseDetailsView>>
- Returns:
- the
MvpBasePresenter
-
showOfferResponseDetail
public void showOfferResponseDetail(OfferResponse offerResponse)
Description copied from interface:OfferResponseDetailsView
Show the offer response detail UI- Specified by:
showOfferResponseDetail
in interfaceOfferResponseDetailsView
- Parameters:
offerResponse
- theOfferResponse
to be shown
-
showDialogError
public void showDialogError(java.lang.String error)
Description copied from interface:OfferResponseDetailsView
Show a dialog error message- Specified by:
showDialogError
in interfaceOfferResponseDetailsView
- Parameters:
error
- the error message
-
updateClipButton
public void updateClipButton()
Description copied from interface:OfferResponseDetailsView
Update the state of the clip button in the view- Specified by:
updateClipButton
in interfaceOfferResponseDetailsView
-
setActivityResult
public void setActivityResult(int resultCode)
Description copied from interface:OfferResponseDetailsView
Set theActivity.setResult(int)
- Specified by:
setActivityResult
in 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:OfferResponseDetailsView
Update the state of clip icon and clip button- Specified by:
updateFavoriteButton
in interfaceOfferResponseDetailsView
- Parameters:
shouldBeClipped
-true
if theOffer
was favorited
-
showLoading
public void showLoading(boolean isVisible)
Description copied from interface:OfferResponseDetailsView
Displays the loading and updates the visibility of the clip button- Specified by:
showLoading
in interfaceOfferResponseDetailsView
- Parameters:
isVisible
-true
if the loading is visible
-
showFavoriteProgressDialog
public void showFavoriteProgressDialog(boolean isFavorite)
Description copied from interface:OfferResponseDetailsView
Displays the loading and updates the visibility of the favorite- Specified by:
showFavoriteProgressDialog
in interfaceOfferResponseDetailsView
- Parameters:
isFavorite
-true
if favorite state
-
hideFavoriteProgressDialog
public void hideFavoriteProgressDialog()
Description copied from interface:OfferResponseDetailsView
Hide current favorite progress dialog- Specified by:
hideFavoriteProgressDialog
in interfaceOfferResponseDetailsView
-
getScreenName
public int getScreenName()
Description copied from class:ThemedActivity
Returns the screen name to display.- Specified by:
getScreenName
in interfaceAnalyticsManager.AnalyticsScreen
- Overrides:
getScreenName
in classThemedActivity
- Returns:
- The screen name.
-
onResume
protected void onResume()
- Overrides:
onResume
in classThemedActivity
-
onUserLeaveHint
protected void onUserLeaveHint()
- Overrides:
onUserLeaveHint
in classandroid.app.Activity
-
onFacebookLoginSuccess
public void onFacebookLoginSuccess(com.facebook.login.LoginResult loginResult)
- Specified by:
onFacebookLoginSuccess
in interfaceFacebookHelper.FacebookLoginCallBack
-
onFacebookLoginCancelled
public void onFacebookLoginCancelled()
- Specified by:
onFacebookLoginCancelled
in interfaceFacebookHelper.FacebookLoginCallBack
-
onFacebookLoginError
public void onFacebookLoginError(com.facebook.FacebookException e)
- Specified by:
onFacebookLoginError
in interfaceFacebookHelper.FacebookLoginCallBack
-
showGeneratedBarcode
public void showGeneratedBarcode(android.graphics.Bitmap barcodeImage)
Description copied from interface:OfferResponseDetailsView
Show the generated barcode- Specified by:
showGeneratedBarcode
in interfaceOfferResponseDetailsView
- Parameters:
barcodeImage
- the generated barcode
-
showOfferNotAvailableMessage
public void showOfferNotAvailableMessage()
Description copied from interface:OfferResponseDetailsView
Show a message that theOffer
is not available- Specified by:
showOfferNotAvailableMessage
in interfaceOfferResponseDetailsView
-
getOffer
protected Offer getOffer()
-
-