在加载启动器活动之前,应用程序看起来黑屏一秒。 -Android

问题描述:

我有一个简单的背景启动器活动,所以我给了我想要显示的实际活动的时间来加载所有需要的东西。但是,在显示启动器背景之前,屏幕显示为黑色或稍低一点。这种行为困扰我,我该如何解决它?在加载启动器活动之前,应用程序看起来黑屏一秒。 -Android

也许这有一些事实,我的应用程序的默认背景是黑色的?由于我正在使用的Android版本?但是我不知道。

+0

你可能做的工作太多了主线程。 –

因为您只是在应用程序的初始运行时(UI主线程)中添加额外的等待时间,所以将线程用于启动画面并不是好习惯。相反,我建议你将闪屏活动设置为主题,而不是渲染布局文件,因为膨胀需要时间。

会有所帮助。

不要使用线程和延迟来创建启动画面,这很烦人,根据Google标准,它是一种反模式。

我建议你避免使用你所有的线程代码,甚至避免使用setContentView()函数创建带有背景图片的drawable,创建一个将drawable设置为背景并将该主题设置为您的SplashActivity的默认主题。

这是所有关于建立根据谷歌闪屏的正确方法的信息: https://www.bignerdranch.com/blog/splash-screens-the-right-way/

(不是我的博客,只是共享信息)