我已經通過添加插件來我離子的應用程序創建爲使用科爾多瓦插件一個閃屏:科爾多瓦(離子):閃屏只能一次在Android
cordova plugin add org.apache.cordova.splashscreen
當我在我的Android手機上安裝應用程序並第一次運行它,我看到啓動畫面工作。但是如果我按下後退按鈕退出應用程序,然後重新打開應用程序,這次我沒有看到啓動畫面,它直接進入主屏幕。我認爲這是由於我按下後退按鈕時應用程序未完全關閉(退出)。因此,如果我進入仍在運行的應用程序列表並手動關閉我的應用程序(從正在運行的應用程序列表中),那麼下次打開我的應用程序時,我會再次看到splashscreen。
我想退出應用程序時使用按後退按鈕:
function onLoad() {
document.addEventListener("deviceready", onDeviceReady, true);
}
function onDeviceReady() {
document.addEventListener("backbutton", onBackKeyDown, false);
}
function onBackKeyDown()
{
navigator.app.exitApp();
}
在我的JavaScript代碼,但它並沒有幫助。 什麼是這個好的解決方案?
感謝您的回答。我嘗試添加:'navigator.splashscreen.show();''onDeviceReady()''函數內部,但它仍然不起作用,你知道爲什麼嗎? – TJ1
在你的情況下,該設備是從後臺帶來的。因此,您可以使用cordova事件生命週期事件「resume」,該事件被稱爲該精確場景。請參閱:https://cordova.apache.org/docs/en/4.0.0/cordova/events/events.resume.html。如果您的問題已解決,請同意接受:) –
您能否將完整的解決方案放在答案中。我嘗試了在onResumeMyApp函數中添加'navigator.splashscreen.show();'的方法,並添加了這個'document.addEventListener(「resume」,onResumeMyApp,false);'。但仍然沒有工作。 – TJ1