1

SplashScreen的图标与应用程序图标不同。我的应用程序有很多活动,所以我需要installSplashScreen()为每个活动调用。我使用 Androidx SplashScreen 兼容库 (1.0.0-alpha01) 遵循此文档
完成此操作后,每次打开应用程序时,Splash 屏幕都会显示两次,一次用于 SplashActivity,一次用于 MainActivity,还用于其他活动。

我只能使用installSplashScreen()forSplashActivity但它只在冷启动时工作良好。在热启动中,应用程序将显示默认SplashScreen(应用程序图标)而不是我的自定义 SplashScreen。

我想要一个SplashScreen具有相同显示行为的default SplashScreen,只是不同的图标和背景。从文档中,我找到了这个,但我不知道该怎么做

您可以直接使用 SplashScreen API,但我们强烈建议使用 Androidx SplashScreen 兼容库

是否可以通过直接使用 SplashScreen API 来实现这一点?

4

2 回答 2

0

Android 31 上有一个启动画面 api。尝试设置它。https://developer.android.com/reference/android/window/SplashScreen#setSplashScreenTheme(int)

于 2021-10-13T01:57:10.410 回答
0

我的经验是,您需要installSplashScreen()全力以赴。我怀疑它的预期行为,但我还没有找到任何其他方式。

于 2021-12-19T18:57:45.600 回答