在加载启动器活动之前,应用程序看起来是黑色的。 -Android

时间:2017-06-23 20:39:46

标签: android android-manifest

我有一个只是背景的启动器活动,所以我给我想要显示的实际活动的时间加载所有必需的东西。但是,在显示启动器背景之前,屏幕会显示为黑色或更短。这种行为困扰着我,我该如何解决?

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

2 个答案:

答案 0 :(得分:1)

将线程用于启动画面并不是一种好的做法,因为您只需在应用程序的初始运行时(UI主线程)中添加额外的等待时间。相反,我建议您将启动画面活动设置为主题,而不是渲染布局文件,因为它需要时间来充气。

This resource会有所帮助。

答案 1 :(得分:0)

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

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

以下是根据Google创建启动画面的正确方法的所有信息: https://www.bignerdranch.com/blog/splash-screens-the-right-way/

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