Class AlertTemplateFragment
- java.lang.Object
-
- androidx.fragment.app.Fragment
-
- androidx.fragment.app.DialogFragment
-
- com.batch.android.messaging.fragment.BaseDialogFragment<AlertMessage>
-
- com.batch.android.messaging.fragment.AlertTemplateFragment
-
- All Implemented Interfaces:
android.content.ComponentCallbacks,android.content.DialogInterface.OnCancelListener,android.content.DialogInterface.OnDismissListener,android.view.View.OnCreateContextMenuListener,androidx.lifecycle.LifecycleOwner,androidx.lifecycle.ViewModelStoreOwner,ListenableDialog,ImageHelper.Cache
public class AlertTemplateFragment extends BaseDialogFragment<AlertMessage>
Alert messaging template fragment class. Doesn't change much from the base DialogFragment, but adds hooks for lifecycle callbacks.
-
-
Field Summary
-
Fields inherited from class com.batch.android.messaging.fragment.BaseDialogFragment
analyticsDelegate, autoCloseAtUptime, automaticallyBeginAutoClose, imageCache, messagingModule
-
-
Constructor Summary
Constructors Constructor Description AlertTemplateFragment()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description protected booleancanAutoClose()protected intgetAutoCloseDelayMillis()static AlertTemplateFragmentnewInstance(BatchMessage payloadMessage, AlertMessage messageModel)protected voidonAutoCloseCountdownStarted()android.app.DialogonCreateDialog(android.os.Bundle savedInstanceState)protected voidperformAutoClose()-
Methods inherited from class com.batch.android.messaging.fragment.BaseDialogFragment
beginAutoCloseCountdown, dismissSafely, get, getMessageModel, getPayloadMessage, onCancel, onCreate, onDismiss, onSaveInstanceState, onStart, onStop, put, scheduleAutoCloseTask, setDialogEventListener, setMessageArguments, unscheduleAutoCloseTask
-
Methods inherited from class androidx.fragment.app.DialogFragment
dismiss, dismissAllowingStateLoss, getDialog, getShowsDialog, getTheme, isCancelable, onActivityCreated, onAttach, onDestroyView, onDetach, onGetLayoutInflater, setCancelable, setShowsDialog, setStyle, setupDialog, show, show, showNow
-
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, 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, onCreateView, onDestroy, onDestroyOptionsMenu, onHiddenChanged, onInflate, onInflate, onLowMemory, onMultiWindowModeChanged, onOptionsItemSelected, onOptionsMenuClosed, onPause, onPictureInPictureModeChanged, onPrepareOptionsMenu, onRequestPermissionsResult, onResume, onViewCreated, onViewStateRestored, postponeEnterTransition, registerForContextMenu, requestPermissions, requireActivity, requireContext, requireFragmentManager, requireHost, setAllowEnterTransitionOverlap, setAllowReturnTransitionOverlap, setArguments, setEnterSharedElementCallback, setEnterTransition, setExitSharedElementCallback, setExitTransition, setHasOptionsMenu, setInitialSavedState, setMenuVisibility, setReenterTransition, setRetainInstance, setReturnTransition, setSharedElementEnterTransition, setSharedElementReturnTransition, setTargetFragment, setUserVisibleHint, shouldShowRequestPermissionRationale, startActivity, startActivity, startActivityForResult, startActivityForResult, startIntentSenderForResult, startPostponedEnterTransition, toString, unregisterForContextMenu
-
-
-
-
Method Detail
-
newInstance
public static AlertTemplateFragment newInstance(BatchMessage payloadMessage, AlertMessage messageModel)
-
onCreateDialog
@NonNull public android.app.Dialog onCreateDialog(android.os.Bundle savedInstanceState)
- Overrides:
onCreateDialogin classandroidx.fragment.app.DialogFragment
-
onAutoCloseCountdownStarted
protected void onAutoCloseCountdownStarted()
- Specified by:
onAutoCloseCountdownStartedin classBaseDialogFragment<AlertMessage>
-
canAutoClose
protected boolean canAutoClose()
- Specified by:
canAutoClosein classBaseDialogFragment<AlertMessage>
-
getAutoCloseDelayMillis
protected int getAutoCloseDelayMillis()
- Specified by:
getAutoCloseDelayMillisin classBaseDialogFragment<AlertMessage>
-
performAutoClose
protected void performAutoClose()
- Specified by:
performAutoClosein classBaseDialogFragment<AlertMessage>
-
-