应用程序第二次启动时会出现Cordova s​​plashscreen whitescreen

时间:2015-10-07 07:39:05

标签: cordova

在完成启动启动画面后,我正在使用spalshscreen插件进行容器应用(加载inappbrowser url)。第一次按预期启动启动画面。但是seconed ime继续白屏显示。如果应用程序从设备堆栈中删除,那么它将显示启动画面。我想在退出应用程序后显示启动画面并重新启动它。

我在config.xml splascreendelay中添加了首选项以及splashscreen图标

请帮我解决这个问题

3 个答案:

答案 0 :(得分:1)

有同样的问题。

对于Android,这个解决方案帮助了我:

我改变了以下内容: \平台\机器人\ SRC \组织\阿帕奇\科尔多瓦\溅射屏幕\ SplashScreen.java

找到这一行: protected void pluginInitialize()必须是第71行并更改

从:

        if (HAS_BUILT_IN_SPLASH_SCREEN || !firstShow) {

        if (HAS_BUILT_IN_SPLASH_SCREEN) {

希望它有所帮助。

答案 1 :(得分:0)

就像你自己说的那样,启动画面通常只在第一次启动应用时可见。但是SplashScreen插件确实包含了如果你想要再次显示闪屏的功能。

如果你想在应用程序移动到后台并从后台返回时也显示启动画面,你应该听“暂停”。科尔多瓦事件,你可以找到enter image description here

当抛出此事件时,您应该使用navigator.splashscreen.hide();再次启动闪屏。然后,关闭应用程序时会显示启动画面,并且在您稍后再次启动应用程序时仍会显示。要在下次进入应用时隐藏启动画面,您应该在适当时调用{{1}}。

有关使用splashscreen插件的更多信息,请访问here

答案 2 :(得分:0)

使用插件cordova-plugin-splashscreen的最新版本(4.1.0),您不需要修改插件的源代码,而是在config.xml文件中添加以下首选项:

<preference name="SplashShowOnlyFirstTime" value="false"/>