在完成启动启动画面后,我正在使用spalshscreen插件进行容器应用(加载inappbrowser url)。第一次按预期启动启动画面。但是seconed ime继续白屏显示。如果应用程序从设备堆栈中删除,那么它将显示启动画面。我想在退出应用程序后显示启动画面并重新启动它。
我在config.xml splascreendelay中添加了首选项以及splashscreen图标
请帮我解决这个问题
答案 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"/>