Class DynamicSplashActivity
java.lang.Object
android.content.Context
android.content.ContextWrapper
android.view.ContextThemeWrapper
android.app.Activity
androidx.core.app.ComponentActivity
androidx.activity.ComponentActivity
androidx.fragment.app.FragmentActivity
androidx.appcompat.app.AppCompatActivity
com.pranavpandey.android.dynamic.support.activity.DynamicSystemActivity
com.pranavpandey.android.dynamic.support.splash.activity.DynamicSplashActivity
- All Implemented Interfaces:
ComponentCallbacks,ComponentCallbacks2,SharedPreferences.OnSharedPreferenceChangeListener,KeyEvent.Callback,LayoutInflater.Factory,LayoutInflater.Factory2,View.OnCreateContextMenuListener,Window.Callback,ContextAware,FullyDrawnReporterOwner,OnBackPressedDispatcherOwner,ActivityResultCaller,ActivityResultRegistryOwner,ActionBarDrawerToggle.DelegateProvider,AppCompatCallback,ActivityCompat.OnRequestPermissionsResultCallback,ActivityCompat.RequestPermissionsRequestCodeValidator,OnMultiWindowModeChangedProvider,OnNewIntentProvider,OnPictureInPictureModeChangedProvider,TaskStackBuilder.SupportParentable,OnConfigurationChangedProvider,OnTrimMemoryProvider,KeyEventDispatcher.Component,MenuHost,HasDefaultViewModelProviderFactory,LifecycleOwner,ViewModelStoreOwner,androidx.savedstate.SavedStateRegistryOwner,DynamicLocale,DynamicListener,DynamicSplashListener,DynamicTransitionListener,DynamicProductFlavor
public abstract class DynamicSplashActivity
extends DynamicSystemActivity
implements DynamicSplashListener
An activity to show a splash screen before the actual app launch. Its layout can be fully
customised and it also provides multiple methods to do any background work before launching
the main activity by running the
DynamicTask.
Extend this activity and implement the required methods to show a splash screen. It should be declared as the main activity in the project's manifest for best performance.
-
Nested Class Summary
Nested classes/interfaces inherited from class androidx.core.app.ComponentActivity
ComponentActivity.ExtraDataNested classes/interfaces inherited from class android.app.Activity
Activity.ScreenCaptureCallbackNested classes/interfaces inherited from class android.content.Context
Context.BindServiceFlags -
Field Summary
FieldsModifier and TypeFieldDescriptionprotected static final StringSplash fragment TAG key which will be used to find it during the configuration changes.protected static final StringPost splash key to maintain its state.protected IntentIntent for the next activityFields inherited from class com.pranavpandey.android.dynamic.support.activity.DynamicSystemActivity
ADS_DEFAULT_SYSTEM_BG_COLOR, ADS_DEFAULT_SYSTEM_OVERLAY_COLOR, ADS_DEFAULT_SYSTEM_UI_COLOR, ADS_STATE_BACKGROUND_COLOR, ADS_STATE_DYNAMIC_THEME, ADS_STATE_NAVIGATION_BAR_COLOR, ADS_STATE_PAUSED, ADS_STATE_SHARED_ELEMENT_MAP, ADS_STATE_STATUS_BAR_COLOR, ADS_STATE_TRANSITION_POSITION, ADS_STATE_TRANSITION_RESULT_CODE, mAppliedNavigationBarColor, mBackgroundColor, mContext, mCurrentLocale, mDynamicDelegate, mDynamicRunnable, mFinishRunnable, mNavigationBarColor, mNavigationBarTheme, mStatusBarColorFields inherited from class android.app.Activity
DEFAULT_KEYS_DIALER, DEFAULT_KEYS_DISABLE, DEFAULT_KEYS_SEARCH_GLOBAL, DEFAULT_KEYS_SEARCH_LOCAL, DEFAULT_KEYS_SHORTCUT, FOCUSED_STATE_SET, FULLSCREEN_MODE_REQUEST_ENTER, FULLSCREEN_MODE_REQUEST_EXIT, OVERRIDE_TRANSITION_CLOSE, OVERRIDE_TRANSITION_OPEN, RESULT_CANCELED, RESULT_FIRST_USER, RESULT_OKFields inherited from class android.content.Context
ACCESSIBILITY_SERVICE, ACCOUNT_SERVICE, ACTIVITY_SERVICE, ALARM_SERVICE, APP_OPS_SERVICE, APP_SEARCH_SERVICE, APPWIDGET_SERVICE, AUDIO_SERVICE, BATTERY_SERVICE, BIND_ABOVE_CLIENT, BIND_ADJUST_WITH_ACTIVITY, BIND_ALLOW_ACTIVITY_STARTS, BIND_ALLOW_OOM_MANAGEMENT, BIND_AUTO_CREATE, BIND_DEBUG_UNBIND, BIND_EXTERNAL_SERVICE, BIND_EXTERNAL_SERVICE_LONG, BIND_IMPORTANT, BIND_INCLUDE_CAPABILITIES, BIND_NOT_FOREGROUND, BIND_NOT_PERCEPTIBLE, BIND_PACKAGE_ISOLATED_PROCESS, BIND_SHARED_ISOLATED_PROCESS, BIND_WAIVE_PRIORITY, BIOMETRIC_SERVICE, BLOB_STORE_SERVICE, BLUETOOTH_SERVICE, BUGREPORT_SERVICE, CAMERA_SERVICE, CAPTIONING_SERVICE, CARRIER_CONFIG_SERVICE, CLIPBOARD_SERVICE, COMPANION_DEVICE_SERVICE, CONNECTIVITY_DIAGNOSTICS_SERVICE, CONNECTIVITY_SERVICE, CONSUMER_IR_SERVICE, CONTACT_KEYS_SERVICE, CONTEXT_IGNORE_SECURITY, CONTEXT_INCLUDE_CODE, CONTEXT_RESTRICTED, CREDENTIAL_SERVICE, CROSS_PROFILE_APPS_SERVICE, DEVICE_ID_DEFAULT, DEVICE_ID_INVALID, DEVICE_LOCK_SERVICE, DEVICE_POLICY_SERVICE, DISPLAY_HASH_SERVICE, DISPLAY_SERVICE, DOMAIN_VERIFICATION_SERVICE, DOWNLOAD_SERVICE, DROPBOX_SERVICE, EUICC_SERVICE, FILE_INTEGRITY_SERVICE, FINGERPRINT_SERVICE, GAME_SERVICE, GRAMMATICAL_INFLECTION_SERVICE, HARDWARE_PROPERTIES_SERVICE, HEALTHCONNECT_SERVICE, INPUT_METHOD_SERVICE, INPUT_SERVICE, IPSEC_SERVICE, JOB_SCHEDULER_SERVICE, KEYGUARD_SERVICE, LAUNCHER_APPS_SERVICE, LAYOUT_INFLATER_SERVICE, LOCALE_SERVICE, LOCATION_SERVICE, MEDIA_COMMUNICATION_SERVICE, MEDIA_METRICS_SERVICE, MEDIA_PROJECTION_SERVICE, MEDIA_ROUTER_SERVICE, MEDIA_SESSION_SERVICE, MIDI_SERVICE, MODE_APPEND, MODE_ENABLE_WRITE_AHEAD_LOGGING, MODE_MULTI_PROCESS, MODE_NO_LOCALIZED_COLLATORS, MODE_PRIVATE, MODE_WORLD_READABLE, MODE_WORLD_WRITEABLE, NETWORK_STATS_SERVICE, NFC_SERVICE, NOTIFICATION_SERVICE, NSD_SERVICE, OVERLAY_SERVICE, PEOPLE_SERVICE, PERFORMANCE_HINT_SERVICE, PERSISTENT_DATA_BLOCK_SERVICE, POWER_SERVICE, PRINT_SERVICE, PROFILING_SERVICE, RECEIVER_EXPORTED, RECEIVER_NOT_EXPORTED, RECEIVER_VISIBLE_TO_INSTANT_APPS, RESTRICTIONS_SERVICE, ROLE_SERVICE, SEARCH_SERVICE, SECURITY_STATE_SERVICE, SENSOR_SERVICE, SHORTCUT_SERVICE, STATUS_BAR_SERVICE, STORAGE_SERVICE, STORAGE_STATS_SERVICE, SYSTEM_HEALTH_SERVICE, TELECOM_SERVICE, TELEPHONY_IMS_SERVICE, TELEPHONY_SERVICE, TELEPHONY_SUBSCRIPTION_SERVICE, TEXT_CLASSIFICATION_SERVICE, TEXT_SERVICES_MANAGER_SERVICE, TV_INPUT_SERVICE, TV_INTERACTIVE_APP_SERVICE, UI_MODE_SERVICE, USAGE_STATS_SERVICE, USB_SERVICE, USER_SERVICE, VIBRATOR_MANAGER_SERVICE, VIBRATOR_SERVICE, VIRTUAL_DEVICE_SERVICE, VPN_MANAGEMENT_SERVICE, WALLPAPER_SERVICE, WIFI_AWARE_SERVICE, WIFI_P2P_SERVICE, WIFI_RTT_RANGING_SERVICE, WIFI_SERVICE, WINDOW_SERVICEFields inherited from interface android.content.ComponentCallbacks2
TRIM_MEMORY_BACKGROUND, TRIM_MEMORY_COMPLETE, TRIM_MEMORY_MODERATE, TRIM_MEMORY_RUNNING_CRITICAL, TRIM_MEMORY_RUNNING_LOW, TRIM_MEMORY_RUNNING_MODERATE, TRIM_MEMORY_UI_HIDDENFields inherited from interface com.pranavpandey.android.dynamic.locale.DynamicLocale
HINDI, INDONESIA, PORTUGUESE, RUSSIAN, SPANISH, SPLIT, SYSTEM, TURKISH -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionintReturns the default background color for this activity.getContentFragment(int layoutRes) This method will be called to create the splash fragment instance.Returns the parent content view used by this activity.Returns the coordinator layout used by this activity.Returns the view to apply edge-to-edge window insets.longThis method will be called to get the minimum time in milliseconds for which the splash must be displayed.Returns the next activity intent.booleanReturns whether to apply edge-to-edge window insets.booleanReturns whether theonPostSplash()has been called at least once.protected voidThis method will be called after the theme has been changed.protected voidprotected voidonNewIntent(Intent intent, boolean newIntent) Setup content according to the intent.voidonPause()voidThis method will be called after finishing the splash background task.voidThis method will be called before starting the splash background task.voidonResume()voidonSaveInstanceState(Bundle outState) protected voidThis method will be called on setting the fallback activity options on unsupported API levels like overriding a pending transition on API 15 and below.voidsetNextActivityIntent(Intent intent) Set the next activity intent.voidsetStatusBarColor(int color) Set the status bar color.voidstartMainActivity(Intent intent, boolean finish) Start the activity intent with a fade animation.Methods inherited from class com.pranavpandey.android.dynamic.support.activity.DynamicSystemActivity
checkForThemeIntent, commitFragmentTransaction, createConfigurationContext, finish, finishActivity, getAppliedNavigationBarColor, getContext, getCurrentLocale, getDefaultColor, getDefaultLocale, getDelegate, getDynamicEnterTransition, getDynamicExitTransition, getDynamicIntentTheme, getDynamicLayoutInflater, getDynamicReenterTransition, getDynamicReturnTransition, getDynamicTheme, getDynamicTransitionListener, getEdgeToEdgeViewBottom, getFontScale, getLocale, getNavigationBarColor, getPostponeTransitionView, getProductFlavor, getRequiredThemeVersion, getSavedInstanceState, getSharedElementCallback, getSharedElementTransition, getStatusBarColor, getSupportedLocales, getThemeRes, getThemeRes, getTransitionPosition, getTransitionResultCode, isApplyFooterInsets, isDynamicColor, isDynamicColors, isEdgeToEdgeContent, isForceMenuIcons, isLaunchedFromHistory, isNavigationBarTheme, isNightMode, isOnSharedPreferenceChangeListener, isPaused, isSupportFinishAfterTransition, isSystemColor, isThemeActivity, isWallpaperColor, navigationBarThemeChange, onAdjustElevation, onAdjustEnterReturnTransition, onAdjustExitReenterTransition, onApplyTransitions, onAutoThemeChanged, onBackPressed, onConfigureOnBackPressedDispatcher, onCustomiseTheme, onDestroy, onDynamicChanged, onDynamicColorsChanged, onDynamicConfigurationChanged, onFindView, onManageSharedElementTransition, onNavigationBarThemeChanged, onNewIntent, onPostCreate, onPowerSaveModeChanged, onPrepareOptionsMenu, onSetSharedElementTransition, onSharedPreferenceChanged, onStartActivityException, onThemeIntent, onUpdateIntent, resetSharedElementTransition, setDynamicTransitionListener, setLocale, setNavigationBarColor, setNavigationBarColorRes, setNavigationBarTheme, setNavigationBarThemeInLandscape, setRootBackground, setSharedElementCallback, setSharedElementTransition, setStatusBarColorRes, setTransitionPosition, setTransitionResultCode, setTranslucentNavigationBar, setTranslucentStatusBar, setWindowBackground, setWindowStatusBarColor, startActivity, startActivity, startActivityForResult, startActivityForResult, startActivityFromFragment, startMotionActivity, startMotionActivity, startMotionActivity, startMotionActivityForResult, startMotionActivityForResult, startMotionActivityForResult, startMotionActivityFromFragment, startMotionActivityFromFragment, startMotionActivityFromFragment, supportFinishAfterTransition, supportStartPostponedEnterTransition, updateNavigationBar, updateStatusBar, updateTaskDescriptionMethods inherited from class androidx.appcompat.app.AppCompatActivity
addContentView, attachBaseContext, closeOptionsMenu, dispatchKeyEvent, findViewById, getDrawerToggleDelegate, getMenuInflater, getResources, getSupportActionBar, getSupportParentActivityIntent, invalidateOptionsMenu, onConfigurationChanged, onContentChanged, onCreateSupportNavigateUpTaskStack, onKeyDown, onLocalesChanged, onMenuItemSelected, onMenuOpened, onNightModeChanged, onPanelClosed, onPostResume, onPrepareSupportNavigateUpTaskStack, onStart, onStop, onSupportActionModeFinished, onSupportActionModeStarted, onSupportContentChanged, onSupportNavigateUp, onTitleChanged, onWindowStartingSupportActionMode, openOptionsMenu, setContentView, setContentView, setContentView, setSupportActionBar, setSupportProgress, setSupportProgressBarIndeterminate, setSupportProgressBarIndeterminateVisibility, setSupportProgressBarVisibility, setTheme, startSupportActionMode, supportInvalidateOptionsMenu, supportNavigateUpTo, supportRequestWindowFeature, supportShouldUpRecreateTaskMethods inherited from class androidx.fragment.app.FragmentActivity
dump, getSupportFragmentManager, getSupportLoaderManager, onActivityResult, onAttachFragment, onCreateView, onCreateView, onRequestPermissionsResult, onResumeFragments, onStateNotSaved, setEnterSharedElementCallback, setExitSharedElementCallback, startActivityFromFragment, startIntentSenderFromFragment, supportPostponeEnterTransition, validateRequestPermissionsRequestCodeMethods inherited from class androidx.activity.ComponentActivity
addMenuProvider, addMenuProvider, addMenuProvider, addOnConfigurationChangedListener, addOnContextAvailableListener, addOnMultiWindowModeChangedListener, addOnNewIntentListener, addOnPictureInPictureModeChangedListener, addOnTrimMemoryListener, getActivityResultRegistry, getDefaultViewModelCreationExtras, getDefaultViewModelProviderFactory, getFullyDrawnReporter, getLastCustomNonConfigurationInstance, getLifecycle, getOnBackPressedDispatcher, getSavedStateRegistry, getViewModelStore, initializeViewTreeOwners, invalidateMenu, onCreatePanelMenu, onMultiWindowModeChanged, onMultiWindowModeChanged, onPictureInPictureModeChanged, onPictureInPictureModeChanged, onPreparePanel, onRetainCustomNonConfigurationInstance, onRetainNonConfigurationInstance, onTrimMemory, peekAvailableContext, registerForActivityResult, registerForActivityResult, removeMenuProvider, removeOnConfigurationChangedListener, removeOnContextAvailableListener, removeOnMultiWindowModeChangedListener, removeOnNewIntentListener, removeOnPictureInPictureModeChangedListener, removeOnTrimMemoryListener, reportFullyDrawn, startIntentSenderForResult, startIntentSenderForResultMethods inherited from class androidx.core.app.ComponentActivity
dispatchKeyShortcutEvent, getExtraData, putExtraData, shouldDumpInternalState, superDispatchKeyEventMethods inherited from class android.app.Activity
clearOverrideActivityTransition, closeContextMenu, createPendingResult, dismissDialog, dismissKeyboardShortcutsHelper, dispatchGenericMotionEvent, dispatchPopulateAccessibilityEvent, dispatchTouchEvent, dispatchTrackballEvent, enterPictureInPictureMode, enterPictureInPictureMode, finishActivity, finishActivityFromChild, finishAffinity, finishAfterTransition, finishAndRemoveTask, finishFromChild, getActionBar, getApplication, getCaller, getCallingActivity, getCallingPackage, getChangingConfigurations, getComponentName, getContentScene, getContentTransitionManager, getCurrentCaller, getCurrentFocus, getFragmentManager, getInitialCaller, getIntent, getLastNonConfigurationInstance, getLaunchedFromPackage, getLaunchedFromUid, getLayoutInflater, getLoaderManager, getLocalClassName, getMaxNumPictureInPictureActions, getMediaController, getOnBackInvokedDispatcher, getParent, getParentActivityIntent, getPreferences, getReferrer, getRequestedOrientation, getSearchEvent, getSplashScreen, getSystemService, getTaskId, getTitle, getTitleColor, getVoiceInteractor, getVolumeControlStream, getWindow, getWindowManager, hasWindowFocus, isActivityTransitionRunning, isChangingConfigurations, isChild, isDestroyed, isFinishing, isImmersive, isInMultiWindowMode, isInPictureInPictureMode, isLaunchedFromBubble, isLocalVoiceInteractionSupported, isTaskRoot, isVoiceInteraction, isVoiceInteractionRoot, managedQuery, moveTaskToBack, navigateUpTo, navigateUpToFromChild, onActionModeFinished, onActionModeStarted, onActivityReenter, onActivityResult, onApplyThemeResource, onAttachedToWindow, onAttachFragment, onChildTitleChanged, onContextItemSelected, onContextMenuClosed, onCreate, onCreateContextMenu, onCreateDescription, onCreateDialog, onCreateDialog, onCreateNavigateUpTaskStack, onCreateOptionsMenu, onCreatePanelView, onCreateThumbnail, onDetachedFromWindow, onEnterAnimationComplete, onGenericMotionEvent, onGetDirectActions, onKeyLongPress, onKeyMultiple, onKeyShortcut, onKeyUp, onLocalVoiceInteractionStarted, onLocalVoiceInteractionStopped, onLowMemory, onNavigateUp, onNavigateUpFromChild, onNewIntent, onOptionsItemSelected, onOptionsMenuClosed, onPerformDirectAction, onPictureInPictureRequested, onPictureInPictureUiStateChanged, onPostCreate, onPrepareDialog, onPrepareDialog, onPrepareNavigateUpTaskStack, onProvideAssistContent, onProvideAssistData, onProvideKeyboardShortcuts, onProvideReferrer, onRequestPermissionsResult, onRestart, onRestoreInstanceState, onRestoreInstanceState, onSaveInstanceState, onSearchRequested, onSearchRequested, onTopResumedActivityChanged, onTouchEvent, onTrackballEvent, onUserInteraction, onUserLeaveHint, onVisibleBehindCanceled, onWindowAttributesChanged, onWindowFocusChanged, onWindowStartingActionMode, onWindowStartingActionMode, openContextMenu, overrideActivityTransition, overrideActivityTransition, overridePendingTransition, overridePendingTransition, postponeEnterTransition, recreate, registerActivityLifecycleCallbacks, registerComponentCallbacks, registerForContextMenu, registerScreenCaptureCallback, releaseInstance, removeDialog, requestDragAndDropPermissions, requestFullscreenMode, requestPermissions, requestPermissions, requestShowKeyboardShortcuts, requestVisibleBehind, requestWindowFeature, requireViewById, runOnUiThread, setActionBar, setAllowCrossUidActivitySwitchFromBelow, setContentTransitionManager, setDefaultKeyMode, setEnterSharedElementCallback, setExitSharedElementCallback, setFeatureDrawable, setFeatureDrawableAlpha, setFeatureDrawableResource, setFeatureDrawableUri, setFinishOnTouchOutside, setImmersive, setInheritShowWhenLocked, setIntent, setIntent, setLocusContext, setMediaController, setPictureInPictureParams, setProgress, setProgressBarIndeterminate, setProgressBarIndeterminateVisibility, setProgressBarVisibility, setRecentsScreenshotEnabled, setRequestedOrientation, setResult, setResult, setSecondaryProgress, setShouldDockBigOverlays, setShowWhenLocked, setTaskDescription, setTitle, setTitle, setTitleColor, setTranslucent, setTurnScreenOn, setVisible, setVolumeControlStream, setVrModeEnabled, shouldDockBigOverlays, shouldShowRequestPermissionRationale, shouldShowRequestPermissionRationale, shouldUpRecreateTask, showAssist, showDialog, showDialog, showLockTaskEscapeMessage, startActionMode, startActionMode, startActivities, startActivities, startActivityFromChild, startActivityFromChild, startActivityFromFragment, startActivityFromFragment, startActivityIfNeeded, startActivityIfNeeded, startIntentSender, startIntentSender, startIntentSenderFromChild, startIntentSenderFromChild, startLocalVoiceInteraction, startLockTask, startManagingCursor, startNextMatchingActivity, startNextMatchingActivity, startPostponedEnterTransition, startSearch, stopLocalVoiceInteraction, stopLockTask, stopManagingCursor, takeKeyEvents, triggerSearch, unregisterActivityLifecycleCallbacks, unregisterComponentCallbacks, unregisterForContextMenu, unregisterScreenCaptureCallbackMethods inherited from class android.view.ContextThemeWrapper
applyOverrideConfiguration, getAssets, getTheme, setThemeMethods inherited from class android.content.ContextWrapper
bindIsolatedService, bindService, bindService, bindService, bindService, bindServiceAsUser, bindServiceAsUser, checkCallingOrSelfPermission, checkCallingOrSelfUriPermission, checkCallingOrSelfUriPermissions, checkCallingPermission, checkCallingUriPermission, checkCallingUriPermissions, checkContentUriPermissionFull, checkPermission, checkSelfPermission, checkUriPermission, checkUriPermission, checkUriPermissions, clearWallpaper, createAttributionContext, createContext, createContextForSplit, createDeviceContext, createDeviceProtectedStorageContext, createDisplayContext, createPackageContext, createWindowContext, createWindowContext, databaseList, deleteDatabase, deleteFile, deleteSharedPreferences, enforceCallingOrSelfPermission, enforceCallingOrSelfUriPermission, enforceCallingPermission, enforceCallingUriPermission, enforcePermission, enforceUriPermission, enforceUriPermission, fileList, getApplicationContext, getApplicationInfo, getAttributionSource, getAttributionTag, getBaseContext, getCacheDir, getClassLoader, getCodeCacheDir, getContentResolver, getDatabasePath, getDataDir, getDeviceId, getDir, getDisplay, getExternalCacheDir, getExternalCacheDirs, getExternalFilesDir, getExternalFilesDirs, getExternalMediaDirs, getFilesDir, getFileStreamPath, getMainExecutor, getMainLooper, getNoBackupFilesDir, getObbDir, getObbDirs, getOpPackageName, getPackageCodePath, getPackageManager, getPackageName, getPackageResourcePath, getParams, getSharedPreferences, getSystemServiceName, getWallpaper, getWallpaperDesiredMinimumHeight, getWallpaperDesiredMinimumWidth, grantUriPermission, isDeviceProtectedStorage, isRestricted, isUiContext, moveDatabaseFrom, moveSharedPreferencesFrom, openFileInput, openFileOutput, openOrCreateDatabase, openOrCreateDatabase, peekWallpaper, registerDeviceIdChangeListener, registerReceiver, registerReceiver, registerReceiver, registerReceiver, removeStickyBroadcast, removeStickyBroadcastAsUser, revokeSelfPermissionsOnKill, revokeUriPermission, revokeUriPermission, sendBroadcast, sendBroadcast, sendBroadcast, sendBroadcastAsUser, sendBroadcastAsUser, sendOrderedBroadcast, sendOrderedBroadcast, sendOrderedBroadcast, sendOrderedBroadcast, sendOrderedBroadcast, sendOrderedBroadcast, sendOrderedBroadcastAsUser, sendStickyBroadcast, sendStickyBroadcast, sendStickyBroadcastAsUser, sendStickyOrderedBroadcast, sendStickyOrderedBroadcastAsUser, setWallpaper, setWallpaper, startForegroundService, startInstrumentation, startService, stopService, unbindService, unregisterDeviceIdChangeListener, unregisterReceiver, updateServiceGroupMethods inherited from class android.content.Context
bindIsolatedService, getColor, getColorStateList, getDrawable, getString, getString, getSystemService, getText, obtainStyledAttributes, obtainStyledAttributes, obtainStyledAttributes, obtainStyledAttributes, revokeSelfPermissionOnKill, sendBroadcastWithMultiplePermissionsMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface com.pranavpandey.android.dynamic.support.listener.DynamicSplashListener
doBehindSplash, getLayoutRes, onViewCreatedMethods inherited from interface android.view.Window.Callback
onPointerCaptureChanged
-
Field Details
-
ADS_STATE_SPLASH_FRAGMENT_TAG
Splash fragment TAG key which will be used to find it during the configuration changes.- See Also:
-
ADS_STATE_SPLASH_POST
Post splash key to maintain its state.- See Also:
-
mNextActivityIntent
Intent for the next activity
-
-
Constructor Details
-
DynamicSplashActivity
public DynamicSplashActivity()
-
-
Method Details
-
onCreate
- Overrides:
onCreatein classDynamicSystemActivity
-
onNewIntent
Description copied from class:DynamicSystemActivitySetup content according to the intent.- Overrides:
onNewIntentin classDynamicSystemActivity- Parameters:
intent- The received intent.newIntent-trueif updating from the new intent.
-
getContentFragment
Description copied from interface:DynamicSplashListenerThis method will be called to create the splash fragment instance.- Specified by:
getContentFragmentin interfaceDynamicSplashListener- Parameters:
layoutRes- The layout resource file for the fragment.- Returns:
- The splash fragment instance.
-
getContentView
Description copied from class:DynamicSystemActivityReturns the parent content view used by this activity.- Specified by:
getContentViewin classDynamicSystemActivity- Returns:
- The parent content view used by this activity.
-
getBackgroundColor
Description copied from class:DynamicSystemActivityReturns the default background color for this activity.- Overrides:
getBackgroundColorin classDynamicSystemActivity- Returns:
- The default background color for this activity.
-
setStatusBarColor
Description copied from class:DynamicSystemActivitySet the status bar color.It will be applied only on the API 21 and above.
- Overrides:
setStatusBarColorin classDynamicSystemActivity- Parameters:
color- The color to be applied.
-
getEdgeToEdgeView
Description copied from class:DynamicSystemActivityReturns the view to apply edge-to-edge window insets.- Overrides:
getEdgeToEdgeViewin classDynamicSystemActivity- Returns:
- The view to apply edge-to-edge window insets.
- See Also:
-
getCoordinatorLayout
Description copied from class:DynamicSystemActivityReturns the coordinator layout used by this activity.- Overrides:
getCoordinatorLayoutin classDynamicSystemActivity- Returns:
- The coordinator layout used by this activity.
-
isApplyEdgeToEdgeInsets
public boolean isApplyEdgeToEdgeInsets()Description copied from class:DynamicSystemActivityReturns whether to apply edge-to-edge window insets.- Overrides:
isApplyEdgeToEdgeInsetsin classDynamicSystemActivity- Returns:
trueto apply edge-to-edge window insets.- See Also:
-
onAppThemeChange
protected void onAppThemeChange()Description copied from class:DynamicSystemActivityThis method will be called after the theme has been changed.Override this method to perform operations after the theme has been changed like re-initialize the
DynamicThemewith new colors, etc.- Overrides:
onAppThemeChangein classDynamicSystemActivity
-
getMinSplashTime
public long getMinSplashTime()Description copied from interface:DynamicSplashListenerThis method will be called to get the minimum time in milliseconds for which the splash must be displayed.- Specified by:
getMinSplashTimein interfaceDynamicSplashListener- Returns:
- The minimum time in milliseconds for which the splash must be displayed.
-
onResume
public void onResume()- Overrides:
onResumein classDynamicSystemActivity
-
onPause
public void onPause()- Overrides:
onPausein classDynamicSystemActivity
-
onSaveInstanceState
- Overrides:
onSaveInstanceStatein classDynamicSystemActivity
-
onSetFallbackActivityOptions
protected void onSetFallbackActivityOptions()Description copied from class:DynamicSystemActivityThis method will be called on setting the fallback activity options on unsupported API levels like overriding a pending transition on API 15 and below.- Overrides:
onSetFallbackActivityOptionsin classDynamicSystemActivity
-
onPreSplash
public void onPreSplash()Description copied from interface:DynamicSplashListenerThis method will be called before starting the splash background task.- Specified by:
onPreSplashin interfaceDynamicSplashListener
-
onPostSplash
public void onPostSplash()Description copied from interface:DynamicSplashListenerThis method will be called after finishing the splash background task.- Specified by:
onPostSplashin interfaceDynamicSplashListener
-
getNextActivityIntent
Returns the next activity intent.- Returns:
- The next activity intent.
-
setNextActivityIntent
Set the next activity intent.- Parameters:
intent- The next activity intent to be set.
-
isPostSplash
public boolean isPostSplash()Returns whether theonPostSplash()has been called at least once.- Returns:
trueif theonPostSplash()has been called at least once.
-
startMainActivity
Start the activity intent with a fade animation.- Parameters:
intent- The activity intent to be started.finish-trueto finish the current activity before starting the main activity.- See Also:
-