Package 

Class WebViewTemplateFragment

  • 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.

    • Method Summary

      Modifier and Type Method Description
      static WebViewTemplateFragment newInstance(BatchMessage payloadMessage, WebViewMessage messageModel)
      void onCreate(@Nullable() Bundle savedInstanceState)
      View onCreateView(LayoutInflater inflater, @Nullable() ViewGroup container, @Nullable() Bundle savedInstanceState)
      void onSaveInstanceState(@NonNull() Bundle outState)
      Dialog onCreateDialog(Bundle savedInstanceState)
      void onDestroyView()
      void onCreateContextMenu(ContextMenu menu, View v, ContextMenu.ContextMenuInfo menuInfo)
      boolean onMenuItemClick(MenuItem item)
      void dismiss() Dismiss.
      void dismissAllowingStateLoss() Dismiss.
      void onCloseAction()
      void onDismissAction(@Nullable() String analyticsID)
      void onErrorAction(@NonNull() BatchMessagingWebViewJavascriptBridge.DevelopmentErrorCause developmentCause, @NonNull() MessagingError messagingCause, @Nullable() String description)
      void onOpenDeeplinkAction(@NonNull() String url, @Nullable() Boolean openInAppOverride, @Nullable() String analyticsID)
      void onPerformAction(@NonNull() String action, @NonNull() JSONObject args, @Nullable() String analyticsID)
      • 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