在我的应用程序中,我使用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的解决方案。