Because you close it immediately. Splash screen is usually meant to occupy user's attention when the application takes time to initialize itself. If you only want to show the splashscreen because of eye candy, show the splash, start the timer and close it when the timer timeouts.