-
- All Implemented Interfaces:
-
android.content.ComponentCallbacks,android.content.DialogInterface.OnCancelListener,android.content.DialogInterface.OnDismissListener,android.view.View.OnCreateContextMenuListener,androidx.lifecycle.LifecycleOwner,androidx.lifecycle.ViewModelStoreOwner,com.batch.android.messaging.WebViewActionListener,com.batch.android.messaging.fragment.ListenableDialog,com.batch.android.messaging.view.formats.cep.BuildableRootView.OnActionListener,com.batch.android.messaging.view.helper.ImageHelper.Cache
public final class CEPTemplateFragment extends BaseDialogFragment<CEPMessage> implements BuildableRootView.OnActionListener, WebViewActionListener
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description public classCEPTemplateFragment.Companion
-
Field Summary
-
Constructor Summary
Constructors Constructor Description CEPTemplateFragment()
-
Method Summary
Modifier and Type Method Description LifecyclegetLifecycle()ViewModelStoregetViewModelStore()UnitonCreate(Bundle savedInstanceState)DialogonCreateDialog(Bundle savedInstanceState)ViewonCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState)UnitonCloseAction()Called when the close button is clicked. UnitonDismissAction(String analyticsID)Called when the dismiss button is clicked from a webview component. UnitonErrorAction(BatchMessagingWebViewJavascriptBridge.DevelopmentErrorCause developmentCause, MessagingError messagingCause, String description)Called when the webview fails to load. UnitonErrorAction(MessagingError cause)Called when the image download fails and the message is an image format. UnitonOpenDeeplinkAction(String url, Boolean openInAppOverride, String analyticsID)Called when a deeplink is clicked from a webview component. UnitonPerformAction(String action, JSONObject args, String analyticsID)Perform an action from a webview component. UnitonCTAAction(String id, String type, CTA cta)Called when a CTA is clicked. -
Methods inherited from class androidx.fragment.app.DialogFragment
callStartTransitionListener, dump, equals, findFragmentByWho, getActivity, getAllowEnterTransitionOverlap, getAllowReturnTransitionOverlap, getAnimatingAway, getAnimator, getArguments, getChildFragmentManager, getContext, getEnterTransition, getEnterTransitionCallback, getExitTransition, getExitTransitionCallback, getFragmentManager, getHost, getId, getLayoutInflater, getLayoutInflater, getLoaderManager, getNextAnim, getNextTransition, getNextTransitionStyle, getParentFragment, getReenterTransition, getResources, getRetainInstance, getReturnTransition, getSharedElementEnterTransition, getSharedElementReturnTransition, getStateAfterAnimating, getString, getString, getTag, getTargetFragment, getTargetRequestCode, getText, getUserVisibleHint, getView, getViewLifecycleOwner, getViewLifecycleOwnerLiveData, hasOptionsMenu, hashCode, initState, instantiateChildFragmentManager, isAdded, isDetached, isHidden, isHideReplaced, isInBackStack, isInLayout, isMenuVisible, isPostponed, isRemoving, isResumed, isStateSaved, isVisible, noteStateNotSaved, onActivityResult, onAttach, onAttachFragment, onConfigurationChanged, onContextItemSelected, onCreateAnimation, onCreateAnimator, onCreateContextMenu, onCreateOptionsMenu, onDestroy, onDestroyOptionsMenu, onHiddenChanged, onInflate, onInflate, onLowMemory, onMultiWindowModeChanged, onOptionsItemSelected, onOptionsMenuClosed, onPause, onPictureInPictureModeChanged, onPrepareOptionsMenu, onRequestPermissionsResult, onResume, onViewCreated, onViewStateRestored, peekChildFragmentManager, performActivityCreated, performConfigurationChanged, performContextItemSelected, performCreate, performCreateOptionsMenu, performCreateView, performDestroy, performDestroyView, performDetach, performGetLayoutInflater, performLowMemory, performMultiWindowModeChanged, performOptionsItemSelected, performOptionsMenuClosed, performPause, performPictureInPictureModeChanged, performPrepareOptionsMenu, performResume, performSaveInstanceState, performStart, performStop, postponeEnterTransition, registerForContextMenu, requestPermissions, requireActivity, requireContext, requireFragmentManager, requireHost, restoreChildFragmentState, restoreViewState, setAllowEnterTransitionOverlap, setAllowReturnTransitionOverlap, setAnimatingAway, setAnimator, setArguments, setEnterSharedElementCallback, setEnterTransition, setExitSharedElementCallback, setExitTransition, setHasOptionsMenu, setHideReplaced, setIndex, setInitialSavedState, setMenuVisibility, setNextAnim, setNextTransition, setOnStartEnterTransitionListener, setReenterTransition, setRetainInstance, setReturnTransition, setSharedElementEnterTransition, setSharedElementReturnTransition, setStateAfterAnimating, setTargetFragment, setUserVisibleHint, shouldShowRequestPermissionRationale, startActivity, startActivity, startActivityForResult, startActivityForResult, startIntentSenderForResult, startPostponedEnterTransition, toString, unregisterForContextMenu -
Methods inherited from class com.batch.android.messaging.fragment.BaseDialogFragment
dismiss, dismissAllowingStateLoss, dismissInternal, getDialog, getShowsDialog, getTheme, isCancelable, onActivityCreated, onAttach, onDestroyView, onDetach, onGetLayoutInflater, setCancelable, setShowsDialog, setStyle, setupDialog, show, show, showNow -
Methods inherited from class com.batch.android.messaging.fragment.cep.CEPTemplateFragment
beginAutoCloseCountdown, get, getMessageModel, getPayloadMessage, onCancel, onDismiss, onSaveInstanceState, onStart, onStop, put, scheduleAutoCloseTask, setDialogEventListener, setMessageArguments, unscheduleAutoCloseTask -
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
-
Method Detail
-
getLifecycle
Lifecycle getLifecycle()
-
getViewModelStore
@NonNull() ViewModelStore getViewModelStore()
-
onCreateDialog
Dialog onCreateDialog(Bundle savedInstanceState)
-
onCreateView
View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState)
-
onCloseAction
Unit onCloseAction()
Called when the close button is clicked.
-
onDismissAction
Unit onDismissAction(String analyticsID)
Called when the dismiss button is clicked from a webview component.
-
onErrorAction
Unit onErrorAction(BatchMessagingWebViewJavascriptBridge.DevelopmentErrorCause developmentCause, MessagingError messagingCause, String description)
Called when the webview fails to load.
-
onErrorAction
Unit onErrorAction(MessagingError cause)
Called when the image download fails and the message is an image format.
-
onOpenDeeplinkAction
Unit onOpenDeeplinkAction(String url, Boolean openInAppOverride, String analyticsID)
Called when a deeplink is clicked from a webview component.
-
onPerformAction
Unit onPerformAction(String action, JSONObject args, String analyticsID)
Perform an action from a webview component.
-
onCTAAction
Unit onCTAAction(String id, String type, CTA cta)
Called when a CTA is clicked.
-
-
-
-