Class ConfirmDialogFragment
- java.lang.Object
-
- androidx.fragment.app.Fragment
-
- androidx.fragment.app.DialogFragment
-
- com.cheetahdigital.uikit.widget.fragments.ConfirmDialogFragment
-
- All Implemented Interfaces:
android.content.ComponentCallbacks,android.content.DialogInterface.OnCancelListener,android.content.DialogInterface.OnDismissListener,android.view.View.OnCreateContextMenuListener,androidx.lifecycle.LifecycleOwner,androidx.lifecycle.ViewModelStoreOwner,androidx.savedstate.SavedStateRegistryOwner
public class ConfirmDialogFragment extends androidx.fragment.app.DialogFragmentFragment for creating a confirm dialog.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static interfaceConfirmDialogFragment.ConfirmDialogListenerCallback for the confirm dialog positive and negative response.
-
Constructor Summary
Constructors Constructor Description ConfirmDialogFragment()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddListener(ConfirmDialogFragment.ConfirmDialogListener listener)Adds a confirm dialog listener.static androidx.fragment.app.DialogFragmentnewInstance(int titleId, int messageId, int positiveId, int negativeId)Creates a new instance of the dialog fragment.static ConfirmDialogFragmentnewInstance(int titleId, java.lang.String message, int positiveId, int negativeId)Creates a new instance of the ConfirmDialogFragment.voidonAttach(android.app.Activity activity)android.app.DialogonCreateDialog(android.os.Bundle savedInstanceState)-
Methods inherited from class androidx.fragment.app.DialogFragment
dismiss, dismissAllowingStateLoss, getDialog, getShowsDialog, getTheme, isCancelable, onActivityCreated, onAttach, onCancel, onCreate, onDestroyView, onDetach, onDismiss, onGetLayoutInflater, onSaveInstanceState, onStart, onStop, requireDialog, 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, getSavedStateRegistry, 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, onAttachFragment, onConfigurationChanged, onContextItemSelected, onCreateAnimation, onCreateAnimator, onCreateContextMenu, onCreateOptionsMenu, onCreateView, onDestroy, onDestroyOptionsMenu, onHiddenChanged, onInflate, onInflate, onLowMemory, onMultiWindowModeChanged, onOptionsItemSelected, onOptionsMenuClosed, onPause, onPictureInPictureModeChanged, onPrepareOptionsMenu, onPrimaryNavigationFragmentChanged, onRequestPermissionsResult, onResume, onViewCreated, onViewStateRestored, postponeEnterTransition, postponeEnterTransition, registerForContextMenu, requestPermissions, requireActivity, requireArguments, requireContext, requireFragmentManager, requireHost, requireParentFragment, requireView, 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 androidx.fragment.app.DialogFragment newInstance(int titleId, int messageId, int positiveId, int negativeId)Creates a new instance of the dialog fragment.- Parameters:
titleId- resource id for the titlemessageId- resource id for the messagepositiveId- resource id for the positive textnegativeId- resource id for the negative text- Returns:
- new instance of
DialogFragmentcontaining the passed title, message, positive text, negative text
-
newInstance
public static ConfirmDialogFragment newInstance(int titleId, java.lang.String message, int positiveId, int negativeId)
Creates a new instance of the ConfirmDialogFragment.- Parameters:
titleId- resource id for the titlemessage- text for the messagepositiveId- resource id for the positive textnegativeId- resource id for the negative text- Returns:
- new instance of
ConfirmDialogFragmentcontaining the passed title, message, positive text, negative text
-
onAttach
public void onAttach(android.app.Activity activity)
- Overrides:
onAttachin classandroidx.fragment.app.Fragment
-
onCreateDialog
@NonNull public android.app.Dialog onCreateDialog(android.os.Bundle savedInstanceState)
- Overrides:
onCreateDialogin classandroidx.fragment.app.DialogFragment
-
addListener
public void addListener(ConfirmDialogFragment.ConfirmDialogListener listener)
Adds a confirm dialog listener.- Parameters:
listener- callback for confirm action
-
-