How can I make a true splash screen in Android? I don\'t want timers or delays. Just a splash screen that is shown until your application has loaded.
Sometime, using splash, the app need a few milliseconds or second to load the content of the Activity.
If you only want a "backgorund image" as usual splash screen. I think the best way is using Themes.
Using SherlockActionBar for example:
where splash can be a .9 file to fill the screen.
And the the Activity in the Manifest must be something like
...
then you don't need the setContent(View) line in your code. And the Theme will be loaded faster than the content.
This allows you to have a splash screen from the beginning of the load of the app. Without black windows or actionBars or something like that.