But my splash is just background of activity's style, as from Monogame samples recommendation:
<style name="Theme.Splash" parent="android:Theme">
Can I use this ? Probably activity will attach Game's view with setContentView(...) immediately if assets will be loading on worker thread and Game.Draw(..) will overlap splash background ?
I really tried a lot of ideas .. and spent few days on this problem. I stuck with this for long time. When I sleep thread with Thread.Sleep(), for e.g 20 secs nothing bad happens. Splash screen is still visible. I think it could simulate long assets loading. I tried to:
protected override void LoadContent(ContentManager contentManager)
Thread thread = new Thread(LoadContentTask);
thread.IsBackground = true;
but it will stay on Join() for ever. When I tried the same but without Join() and with check in Update() and Draw() if isContentLoaded == true then it was working. But I need this splash screen only on Android .. so with activity style it is perfect, except this issue.