-
- All Implemented Interfaces:
-
android.content.ComponentCallbacks,android.content.DialogInterface.OnCancelListener,android.content.DialogInterface.OnDismissListener,android.view.View.OnCreateContextMenuListener,androidx.activity.result.ActivityResultCaller,androidx.lifecycle.HasDefaultViewModelProviderFactory,androidx.lifecycle.LifecycleOwner,androidx.lifecycle.ViewModelStoreOwner,androidx.savedstate.SavedStateRegistryOwner
public final class VersionInfoDialogFragment extends DialogFragment
Dialog fragment to display app name and version.
-
-
Constructor Summary
Constructors Constructor Description VersionInfoDialogFragment()
-
Method Summary
Modifier and Type Method Description static VersionInfoDialogFragmentnewInstance(String title, String version, String copyrightOwner, int imageId)Factory method to create a new VersionInfoDialogFragment instance. voidonCreate(Bundle savedInstanceState)ViewonCreateView(@NonNull() LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState)DialogonCreateDialog(Bundle savedInstanceState)The system calls this only when creating the layout in a dialog. StringgetFormattedVersion()Returns the formatted version. StringgetFormattedCopyright()Returns the formatted copyright. -
Methods inherited from class androidx.fragment.app.DialogFragment
dismiss, dismissAllowingStateLoss, dismissNow, getDialog, getShowsDialog, getTheme, isCancelable, onActivityCreated, onAttach, onCancel, onCreate, onCreateDialog, onDestroyView, onDetach, onDismiss, onGetLayoutInflater, onSaveInstanceState, onStart, onStop, onViewStateRestored, requireComponentDialog, requireDialog, setCancelable, setShowsDialog, setStyle, setupDialog, 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, getLifecycle, getLoaderManager, getParentFragment, getParentFragmentManager, getReenterTransition, getResources, getRetainInstance, getReturnTransition, getSavedStateRegistry, 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, onPrimaryNavigationFragmentChanged, onRequestPermissionsResult, onResume, onViewCreated, postponeEnterTransition, 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, startActivityForResult, startIntentSenderForResult, startPostponedEnterTransition, toString, unregisterForContextMenu -
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
-
Method Detail
-
newInstance
static VersionInfoDialogFragment newInstance(String title, String version, String copyrightOwner, int imageId)
Factory method to create a new VersionInfoDialogFragment instance.
- Parameters:
title- The title to display, like @string/app_nameversion- The version to display, like @see{BuildConfig.copyrightOwner- The copyright owner, like "Sascha Peilicke"imageId- ID of a image resource to display, like e.g.
-
onCreateView
View onCreateView(@NonNull() LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState)
-
onCreateDialog
@NonNull() Dialog onCreateDialog(Bundle savedInstanceState)
The system calls this only when creating the layout in a dialog.
-
getFormattedVersion
String getFormattedVersion()
Returns the formatted version. To be used outside the dialog fragment, for instancein activity or preference titles.
Only works if the fragment is attached to an android.app.Activity.Otherwise use getFormattedVersion.
-
getFormattedCopyright
String getFormattedCopyright()
Returns the formatted copyright. To be used outside the dialog fragment, for instancein activity or preference titles.
Only works if the fragment is attached to an android.app.Activity.Otherwise use getFormattedCopyright.
-
-
-
-