2015-10-07 147 views
1

我使用spalshscreen插件的容器應用程序(加載inappbrowser url)完成啓動屏幕後。首次按預期啓動splashscreen。但是,安裝了白色屏幕後顯示。如果從設備堆棧中刪除應用程序,則它將顯示啓動畫面。我想在退出應用程序後顯示啓動畫面並重新啓動。科爾多瓦splashscreen whitescreen應用程序第二次啓動

我加入config.xml中splascreendelay偏好以及閃屏圖標

請幫我這個問題

回答

0

就像你說你自己,濺射屏幕通常只在應用程序首次啓動可見。但是,SplashScreen插件包含的功能可以在需要時再次顯示閃屏。

如果您希望在應用程序移動到背景並從背景返回時顯示啓動畫面,則應該聽取cordova的「暫停」事件,您可以在其中找到here

當這個事件被拋出時,你應該再次用navigator.splashscreen.show();啓動splashscreen。然後,在關閉應用程序時閃屏將可見,並且稍後再次啓動應用程序時仍然可見。要在下次輸入應用時隱藏啓動畫面,應在適當時調用navigator.splashscreen.hide();

有關使用splashscreen插件的更多信息,請參閱here

+0

我退出from inappbrowser exit event ref.addEventListener('exit',function(event){ navigator.app.exitApp();});並且還使用onDeviceready中的onpause方法來顯示navgator.splashscreen.show()沒有運氣 – Nissar

1

也有同樣的問題。

我改在以下:

對於Android的這一解決方案幫助我 \平臺\機器人的\ src \組織\阿帕奇\科爾多瓦\閃屏\ SplashScreen.java

找到這一行: 保護無效pluginInitialize()必須是線71和改變

從:

 if (HAS_BUILT_IN_SPLASH_SCREEN || !firstShow) { 

 if (HAS_BUILT_IN_SPLASH_SCREEN) { 

希望它有幫助。

0

使用插件cordova-plugin-splashscreen你不需要修改插件的源代碼,但添加在​​3210文件,以下偏好最新版本(4.1.0):

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