Class DynamicBackupDialog
java.lang.Object
androidx.fragment.app.Fragment
androidx.fragment.app.DialogFragment
androidx.appcompat.app.AppCompatDialogFragment
com.pranavpandey.android.dynamic.support.dialog.fragment.DynamicDialogFragment
com.pranavpandey.android.dynamic.backup.dialog.DynamicBackupDialog
- All Implemented Interfaces:
ComponentCallbacks
,DialogInterface.OnCancelListener
,DialogInterface.OnDismissListener
,SharedPreferences.OnSharedPreferenceChangeListener
,View.OnCreateContextMenuListener
,ActivityResultCaller
,HasDefaultViewModelProviderFactory
,LifecycleOwner
,ViewModelStoreOwner
,SavedStateRegistryOwner
,DynamicProductFlavor
A
DynamicDialogFragment
to perform backup related operations.-
Nested Class Summary
Nested classes/interfaces inherited from class androidx.fragment.app.Fragment
Fragment.InstantiationException, Fragment.SavedState
-
Field Summary
FieldsFields inherited from class com.pranavpandey.android.dynamic.support.dialog.fragment.DynamicDialogFragment
ADS_DEFAULT_BUTTON_COLOR
Fields inherited from class androidx.fragment.app.DialogFragment
STYLE_NO_FRAME, STYLE_NO_INPUT, STYLE_NO_TITLE, STYLE_NORMAL
Fields inherited from class androidx.fragment.app.Fragment
mPreviousWho
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptioncom.pranavpandey.android.dynamic.backup.dialog.DynamicBackupDialog.BackupsAdapter
Returns the backups adapter used by the restore dialog.Get the backup listener used by this dialog.int
getType()
Get the backup type used by this dialog.boolean
Checks whether the file can be written to the sd card.boolean
Checks whether a file picker is available in the system.static DynamicBackupDialog
Initialize the new instance of this dialog fragment.protected DynamicDialog.Builder
onCustomiseBuilder
(DynamicDialog.Builder dialogBuilder, Bundle savedInstanceState) void
void
onSaveInstanceState
(Bundle outState) void
Save the backup location.void
Set the backup adapter to show a list of backups.setDynamicBackup
(DynamicBackup dynamicBackup) Set the backup listener for this dialog.setType
(int type) Set the backup type for this dialog.void
showDialog
(FragmentActivity fragmentActivity) Methods inherited from class com.pranavpandey.android.dynamic.support.dialog.fragment.DynamicDialogFragment
finishActivity, getBooleanFromArguments, getBuilder, getButtonColor, getDynamicDialog, getLayoutRes, getNegativeButtonText, getNeutralButtonText, getOnCancelListener, getOnDismissListener, getOnKeyListener, getOnShowListener, getParcelableFromArguments, getPositiveButtonText, getProductFlavor, getStringFromArguments, isAutoDismiss, isCancelable, isOnSharedPreferenceChangeListener, onCancel, onCreate, onCreateDialog, onCustomiseDialog, onDestroyView, onDismiss, onPause, onResume, onSharedPreferenceChanged, setAutoDismiss, setBuilder, setButtonColor, setIsCancelable, setNegativeButtonText, setNeutralButtonText, setOnCancelListener, setOnDismissListener, setOnKeyListener, setOnShowListener, setPositiveButtonText, setResult, setResult, setResult, setResult, showDialog
Methods inherited from class androidx.appcompat.app.AppCompatDialogFragment
setupDialog
Methods inherited from class androidx.fragment.app.DialogFragment
dismiss, dismissAllowingStateLoss, dismissNow, getDialog, getShowsDialog, getTheme, onActivityCreated, onAttach, onDetach, onGetLayoutInflater, onStart, onStop, onViewStateRestored, requireComponentDialog, requireDialog, setCancelable, setShowsDialog, setStyle, show, show, showNow
Methods inherited from class androidx.fragment.app.Fragment
dump, equals, getActivity, getAllowEnterTransitionOverlap, getAllowReturnTransitionOverlap, getArguments, getChildFragmentManager, getContext, getDefaultViewModelCreationExtras, getDefaultViewModelProviderFactory, getEnterTransition, getExitTransition, getFragmentManager, getHost, getId, getLayoutInflater, getLayoutInflater, getLifecycle, getLoaderManager, getParentFragment, getParentFragmentManager, 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, onAttach, onAttachFragment, onConfigurationChanged, onContextItemSelected, onCreateAnimation, onCreateAnimator, onCreateContextMenu, onCreateOptionsMenu, onCreateView, onDestroyOptionsMenu, onHiddenChanged, onInflate, onInflate, onLowMemory, onMultiWindowModeChanged, onOptionsItemSelected, onOptionsMenuClosed, onPictureInPictureModeChanged, onPrepareOptionsMenu, onPrimaryNavigationFragmentChanged, onRequestPermissionsResult, onViewCreated, postponeEnterTransition, postponeEnterTransition, registerForActivityResult, registerForActivityResult, 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
-
Field Details
-
TAG
Tag for this dialog fragment.- See Also:
-
-
Constructor Details
-
DynamicBackupDialog
public DynamicBackupDialog()
-
-
Method Details
-
newInstance
Initialize the new instance of this dialog fragment.- Returns:
- An instance of
DynamicBackupDialog
.
-
onSaveInstanceState
- Overrides:
onSaveInstanceState
in classDialogFragment
-
showDialog
- Overrides:
showDialog
in classDynamicDialogFragment
-
getType
public int getType()Get the backup type used by this dialog.- Returns:
- The backup type used by this dialog.
-
setType
Set the backup type for this dialog.- Parameters:
type
- The backup type to be set.- Returns:
- The
DynamicBackupDialog
object to allow for chaining of calls to set methods.
-
getDynamicBackup
Get the backup listener used by this dialog.- Returns:
- The backup listener used by this dialog.
-
setBackupsAdapter
public void setBackupsAdapter()Set the backup adapter to show a list of backups. -
onDestroy
public void onDestroy() -
saveBackupLocation
public void saveBackupLocation()Save the backup location. -
getBackupsAdapter
@Nullable public com.pranavpandey.android.dynamic.backup.dialog.DynamicBackupDialog.BackupsAdapter getBackupsAdapter()Returns the backups adapter used by the restore dialog.- Returns:
- The backups adapter used by the restore dialog.
-
isFilePicker
public boolean isFilePicker()Checks whether the file can be written to the sd card.- Returns:
true
if the file can be written to the sd card.
-
isFilePickerStrict
public boolean isFilePickerStrict()Checks whether a file picker is available in the system.- Returns:
true
if a file picker is available in the system.
-