怎么去掉starting non-seen activity?

How get rig of the starting non-seen activity?

我有一个使用深色主题的应用。我还添加了一个启动画面,其中我添加了一个动画。 SplashActivity 的背景是白色的。当我第一次启动该应用程序时,出现黑屏,然后显示启动画面。如何摆脱那个黑屏并直接看到启动画面?谢谢

Cold Start有关。如 android 文档中所述,当您的应用首次启动时会发生这种情况。但是,要处理它,我更喜欢具有可绘制背景的解决方案,如果您的初始屏幕是静态的,则将其设置为应用程序主题,但在您使用动画的情况下,您需要混合使用这两种技术,即将初始屏幕主题设置为可绘制它在冷启动期间加载,稍后在您渲染动画内容时加载。