2016-01-19 119 views
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手機中的第一個或最後一個按鈕)。

問題是,如果我重新啓動應用程序後雙擊退出,然後它顯示白色屏幕一段時間,並顯示啓動屏幕(但沒有啓動畫面)。我檢查了其他受歡迎的應用程序,雙擊退出功能再次顯示啓動畫面和啓動畫面沒有白色屏幕。

如何在我的應用程序中實現同樣的功能。

回答