启动画面后出现Worklight Application White屏幕

时间:2015-03-31 06:13:47

标签: android cordova ibm-mobilefirst phonegap-plugins

我在启动画面后出现白屏,然后出现网页。我使用cordova配置了启动画面。每次应用程序启动白屏时都会出现一段时间。

<feature name="SplashScreen">
    <param name="android-package" value="org.apache.cordova.splashscreen.SplashScreen" />
</feature>

首选项,如 -

   <preference name="splashscreen" value="splash"/>
   <preference name="splashScreenDelay" value="10000"/>

延迟后使用上面的启动画面并没有隐藏。

所以我也试过以下方式

<preference name="AutoHideSplashScreen" value="false" />
<preference name="SplashScreenDelay" value="10000"/>

navigator.splashscreen.hide(); //call within device ready

哪个隐藏了闪屏,但是获得了白屏,没有获得成功。我该如何解决这个问题。

1 个答案:

答案 0 :(得分:2)

更改Cordova值无济于事,因为它们未被使用。

您可能正在使用速度较慢的设备,或者创建了一个非常大的应用程序(在这种情况下,您应该质疑您在应用程序启动时间所做的事情需要花费很长时间)。

如果您使用的是Worklight 6.2及更高版本,则可以控制何时删除启动画面,并显示应用程序。

查看Common UI Controls教程中的Splash Screen scection:https://developer.ibm.com/mobilefirstplatform/documentation/getting-started-7-0/advanced-client-side-development/common-ui-controls/#splashscreen

延长默认初始屏幕的持续时间:

  1. 取消注释autoHideSplash文件中的initOptions.js选项。
  2. 当您准备隐藏启动画面时,请使用WL.App.hideSplashScreen();