Calling onStart() after onCreate() with some delay android : Can we add delay in calling onStart() method of splash activity from onCreate()?

I want to call onStart() after 5 seconds. So that I can give enough time to app to create the realm database file on first run of app. So that i can log the on start of Splash screen in realm database.

Or is there any other way of achieving this? 
