React Native:是否可以控制启动图像在应用程序上打开显示的时间?

时间:2019-07-11 17:34:06

标签: android ios react-native loading

在我们的React Native应用程序中,该应用程序似乎经历了不同的加载阶段。通常,从主屏幕打开时:

1)显示启动图像。这似乎要等到本机应用程序启动

2)当React Native将组件加载到屏幕上时(我假设),出现了全屏白色闪烁

3)应用内容开始加载(例如,开始显示您已内置到组件中的加载微调框等)

步骤2有点毛病。有没有办法解决这个问题?理想情况下,最好是告诉本机层在组件“初始化”后才停止显示启动映像-这可能吗?

否则,有没有更好的方法来解决这个问题?我注意到其他(通常是本机)应用程序通常不会以这种方式运行。

2 个答案:

答案 0 :(得分:1)

面对同样的问题,最初在android活动中添加了本机背景色来解决这个问题,但这并不是最好的解决方案,因为我的背景阴影多,因此转移到了react-native-splash-screen

答案 1 :(得分:0)

您要在哪个平台上启动iOS或Android应用程序? 在这两种情况下,都使用本机背景色绘制组件。例如,在Android上,清单中指定的MainActivity主题确定活动的背景。如果您在Android上运行,这可以解释白色闪烁。