-
- 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.
-
-
Constructor Summary
Constructors Constructor Description UniversalTemplateFragment()
-
Method Summary
-
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
-
-
Method Detail
-
newInstance
static UniversalTemplateFragment newInstance(BatchMessage payloadMessage, UniversalMessage messageModel)
-
onCreateDialog
@NonNull() Dialog onCreateDialog(Bundle savedInstanceState)
-
onCreateView
@Nullable() View onCreateView(@NonNull() LayoutInflater inflater, @Nullable() ViewGroup container, @Nullable() Bundle savedInstanceState)
-
onDestroyView
void onDestroyView()
-
onDismiss
void onDismiss(DialogInterface dialog)
-
dismiss
@Deprecated() void dismiss()
Dismiss.
-
dismissAllowingStateLoss
@Deprecated() void dismissAllowingStateLoss()
Dismiss.
-
onCloseAction
void onCloseAction()
-
onCTAAction
void onCTAAction(int index, @NonNull() CTA cta)
-
onImageDownloadStart
void onImageDownloadStart()
-
onImageDownloadSuccess
void onImageDownloadSuccess(AsyncImageDownloadTask.Result result)
-
onImageDownloadError
void onImageDownloadError(@NonNull() MessagingError ignored)
-
onPrepared
void onPrepared(MediaPlayer mediaPlayer)
-
onSurfaceTextureAvailable
void onSurfaceTextureAvailable(SurfaceTexture surfaceTexture, int i, int i1)
-
onSurfaceTextureSizeChanged
void onSurfaceTextureSizeChanged(SurfaceTexture surfaceTexture, int i, int i1)
-
onSurfaceTextureDestroyed
boolean onSurfaceTextureDestroyed(SurfaceTexture surfaceTexture)
-
onSurfaceTextureUpdated
void onSurfaceTextureUpdated(SurfaceTexture surfaceTexture)
-
-
-
-