在反应本机中启动网桥之前先暂停,然后在2秒钟内显示我的启动画面

时间:2018-12-28 05:11:07

标签: java react-native

在我的应用程序中,我使用android:windowBackground在mainActivity启动之前显示splashScreen。 问题是我的应用程序很轻,splashScreen只显示了几毫秒,启动应用程序时闪烁效果很差。

<style name="SplashTheme" parent="AppTheme">
  <item name="android:windowBackground">@drawable/splash_screen</item>
</style>

我的客户希望将启动屏幕保持2秒钟。由于它是应用程序的背景,我认为最简单的方法是将活动延迟2秒钟。

我的问题是我不知道在哪里放置计时器。我尝试了几个地方,但是导致编译时间错误。

我在MainApplication.java中尝试过类似的操作:

@Override
public void onCreate() {
  Thread.sleep(5000); 

  super.onCreate();
  SoLoader.init(this, /* native exopackage */ false);
}

哪个给我错误: android/app/src/main/java/com/hyperboard/MainApplication.java:51: error: unreported exception InterruptedException; must be caught or declared to be thrown Thread.sleep(5000);

请问您该怎么办?

PS:我也需要iOS的解决方案。

0 个答案:

没有答案