0
我正在開發具有離子飛濺功能的移動應用程序&啓動屏幕。退出後的白屏App
截至目前,我正在使用下面的代碼來做我的配置&啓動,然後隱藏我的啓動畫面。
angular.element(document).ready(function() {
// config & initiations
ionic.Platform.ready(function() {
if(navigator && navigator.splashscreen){
navigator.splashscreen.hide();
}
});
});
另外,我在第一個啓動頁面使用雙擊tap退出,下面的代碼片段。
.factory('backcallFactory', ['$state','$ionicPlatform','$ionicHistory','$timeout',function($state,$ionicPlatform,$ionicHistory,$timeout){
var obj={}
obj.backcallfun=function(){
var backbutton=0;
$ionicPlatform.registerBackButtonAction(function() {
if ($state.current.name == "register") {
if(backbutton==0){
backbutton++;
window.plugins.toast.showShortCenter('Press again to exit');
$timeout(function(){backbutton=0;},5000);
}else{
navigator.app.exitApp();
}
}
else{
$ionicHistory.goBack();
}
}, 100);
}
return obj;
}])
所以在啓動頁面,如果我點擊返回按鈕兩次在5秒內,它被關閉。 我可以看到應用程序仍然在打開的應用程序列表中打開。 (Android手機中的第一個或最後一個按鈕)。
問題是,如果我重新啓動應用程序後雙擊退出,然後它顯示白色屏幕一段時間,並顯示啓動屏幕(但沒有啓動畫面)。我檢查了其他受歡迎的應用程序,雙擊退出功能再次顯示啓動畫面和啓動畫面沒有白色屏幕。
如何在我的應用程序中實現同樣的功能。