I've noticed that GLB copies all the media files (a necessary step). After the first run everything loads quickly, but the user is left looking at a blank screen with the app name for a very long time on the first run, and it would be great if instead of a blank screen there was a splash screen...
Fiddling around with SDLActivity.java, setContentView() can be used for views defined in the layout xml files (making it easy to create a splash screen using graphics in the "drawable" folder). However, the view that's been set doesn't become visible until after everything is initialised - at least until after onCreate(), onStart(), and onResume(), ruling out putting the copyAssets() call in one of them...
Is displaying a splash screen possible? The two ways it could be done seem to be: getting a view to be displayed during initialisation - which from I can tell isn't possible, or calling copyAssets() just before GLB code, after initialisation.
If that can be called, setContentView(mSurface) could be put in copyAssets() (or a better named function) so that the splash screen is displayed right up until everything is copied and GLBasic code is reached...
The second option doesn't seem possible to me either as the compiler complains if copyAssets (and the other copy/delete functions) are declared as static...
Anyway is it possible? I can't get any further with my understanding and with the code I have access to.

Any ideas?