-
- All Implemented Interfaces:
-
android.content.ComponentCallbacks,android.content.DialogInterface.OnCancelListener,android.content.DialogInterface.OnDismissListener,android.view.MenuItem.OnMenuItemClickListener,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.helper.ImageHelper.Cache
public class WebViewTemplateFragment extends BaseDialogFragment<WebViewMessage> implements WebViewActionListener, MenuItem.OnMenuItemClickListener
WebView messaging template fragment class. Extends DialogFragment so it can be displayed in its own window easily.
-
-
Constructor Summary
Constructors Constructor Description WebViewTemplateFragment()
-
Method Summary
-
Methods inherited from class com.batch.android.messaging.fragment.BaseDialogFragment
get, onCancel, onDismiss, onStart, onStop, put, setDialogEventListener -
Methods inherited from class androidx.fragment.app.DialogFragment
dismiss, dismissAllowingStateLoss, getDialog, getShowsDialog, getTheme, isCancelable, onActivityCreated, onAttach, onCancel, onCreate, onCreateDialog, onDestroyView, onDetach, onDismiss, onGetLayoutInflater, onSaveInstanceState, onStart, onStop, 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, getLifecycle, getLoaderManager, getParentFragment, getReenterTransition, getResources, getRetainInstance, getReturnTransition, getSharedElementEnterTransition, getSharedElementReturnTransition, getString, getTag, getTargetFragment, getTargetRequestCode, getText, getUserVisibleHint, getView, getViewLifecycleOwner, getViewLifecycleOwnerLiveData, getViewModelStore, hasOptionsMenu, hashCode, instantiate, isAdded, isDetached, isHidden, isInLayout, isMenuVisible, isRemoving, isResumed, isStateSaved, isVisible, onActivityResult, onAttachFragment, onConfigurationChanged, onContextItemSelected, onCreateAnimation, onCreateAnimator, onCreateContextMenu, onCreateOptionsMenu, onCreateView, onDestroy, onDestroyOptionsMenu, onHiddenChanged, 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, startActivityForResult, startIntentSenderForResult, startPostponedEnterTransition, toString, unregisterForContextMenu -
Methods inherited from class com.batch.android.messaging.WebViewActionListener
onErrorAction, onOpenDeeplinkAction -
Methods inherited from class android.view.MenuItem.OnMenuItemClickListener
onMenuItemClick -
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
-
Method Detail
-
newInstance
static WebViewTemplateFragment newInstance(BatchMessage payloadMessage, WebViewMessage messageModel)
-
onCreateView
@Nullable() View onCreateView(LayoutInflater inflater, @Nullable() ViewGroup container, @Nullable() Bundle savedInstanceState)
-
onSaveInstanceState
void onSaveInstanceState(@NonNull() Bundle outState)
-
onCreateDialog
Dialog onCreateDialog(Bundle savedInstanceState)
-
onDestroyView
void onDestroyView()
-
onCreateContextMenu
void onCreateContextMenu(ContextMenu menu, View v, ContextMenu.ContextMenuInfo menuInfo)
-
onMenuItemClick
boolean onMenuItemClick(MenuItem item)
-
dismiss
@Deprecated() void dismiss()
Dismiss.
-
dismissAllowingStateLoss
@Deprecated() void dismissAllowingStateLoss()
Dismiss.
-
onCloseAction
void onCloseAction()
-
onDismissAction
void onDismissAction(@Nullable() String analyticsID)
-
onErrorAction
void onErrorAction(@NonNull() BatchMessagingWebViewJavascriptBridge.DevelopmentErrorCause developmentCause, @NonNull() MessagingError messagingCause, @Nullable() String description)
-
onOpenDeeplinkAction
void onOpenDeeplinkAction(@NonNull() String url, @Nullable() Boolean openInAppOverride, @Nullable() String analyticsID)
-
onPerformAction
void onPerformAction(@NonNull() String action, @NonNull() JSONObject args, @Nullable() String analyticsID)
-
-
-
-