Package 

Class UniversalTemplateFragment

  • All Implemented Interfaces:
    android.content.ComponentCallbacks , android.content.DialogInterface.OnCancelListener , android.content.DialogInterface.OnDismissListener , android.media.MediaPlayer.OnPreparedListener , android.view.TextureView.SurfaceTextureListener , android.view.View.OnCreateContextMenuListener , androidx.lifecycle.LifecycleOwner , androidx.lifecycle.ViewModelStoreOwner , com.batch.android.messaging.AsyncImageDownloadTask.ImageDownloadListener , com.batch.android.messaging.fragment.ListenableDialog , com.batch.android.messaging.view.formats.UniversalRootView.OnActionListener , com.batch.android.messaging.view.helper.ImageHelper.Cache

    
    public class UniversalTemplateFragment
    extends BaseDialogFragment<UniversalMessage> implements UniversalRootView.OnActionListener, AsyncImageDownloadTask.ImageDownloadListener, MediaPlayer.OnPreparedListener, TextureView.SurfaceTextureListener
                        

    Universal messaging template fragment class. Extends DialogFragment so it can be displayed in its own window easily.

    • Method Summary

      Modifier and Type Method Description
      static UniversalTemplateFragment newInstance(BatchMessage payloadMessage, UniversalMessage messageModel)
      void onCreate(@Nullable() Bundle savedInstanceState)
      Dialog onCreateDialog(Bundle savedInstanceState)
      View onCreateView(@NonNull() LayoutInflater inflater, @Nullable() ViewGroup container, @Nullable() Bundle savedInstanceState)
      void onDestroyView()
      void onDismiss(DialogInterface dialog)
      void dismiss() Dismiss.
      void dismissAllowingStateLoss() Dismiss.
      void onCloseAction()
      void onCTAAction(int index, @NonNull() CTA cta)
      void onImageDownloadStart()
      void onImageDownloadSuccess(AsyncImageDownloadTask.Result result)
      void onImageDownloadError(@NonNull() MessagingError ignored)
      void onPrepared(MediaPlayer mediaPlayer)
      void onSurfaceTextureAvailable(SurfaceTexture surfaceTexture, int i, int i1)
      void onSurfaceTextureSizeChanged(SurfaceTexture surfaceTexture, int i, int i1)
      boolean onSurfaceTextureDestroyed(SurfaceTexture surfaceTexture)
      void onSurfaceTextureUpdated(SurfaceTexture surfaceTexture)
      • Methods inherited from class com.batch.android.messaging.fragment.BaseDialogFragment

        get, onCancel, onSaveInstanceState, 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.AsyncImageDownloadTask.ImageDownloadListener

        onImageDownloadError, onImageDownloadSuccess
      • Methods inherited from class android.media.MediaPlayer.OnPreparedListener

        onPrepared
      • Methods inherited from class android.view.TextureView.SurfaceTextureListener

        onSurfaceTextureAvailable, onSurfaceTextureDestroyed, onSurfaceTextureSizeChanged, onSurfaceTextureUpdated
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait