2015-03-31 66 views
1

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

<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 

。我该如何解决这个问题。

+0

我有同样的问题。尚未解决任何解决方案? – papakias 2017-01-05 13:12:56

回答

2

更改科尔多瓦值将无济于事,因为它们未被使用。

您可能正在使用一个缓慢的设备,或者创建了一个非常大的应用程序(在这种情况下,您应该询问您在应用程序启动时所花费的时间是多少)。

如果您正在使用Worklight 6.2及更高版本,则可以控制何时移除启动屏幕以及显示应用程序。

回顾共用的UI启动画面scection控制教程:https://developer.ibm.com/mobilefirstplatform/documentation/getting-started-7-0/advanced-client-side-development/common-ui-controls/#splashscreen

为了扩展默认的启动画面的持续时间:

  1. 取消注释在initOptions.js文件autoHideSplash选项。
  2. 当你准备好隐藏闪屏,使用WL.App.hideSplashScreen();
+0

on device ready我可以使用WL.App.hideSplashScreen()吗? – Suhas 2015-03-31 06:28:02

+0

你不应该打电话给deviceready,这是你内部完成的。您可以在wlCommonInit中添加一些延迟,然后调用hidSplashScreen。 – 2015-03-31 06:28:56

+0

我正在使用worklight 6.1 ... – Suhas 2015-03-31 06:59:39

相关问题