0

Я разрабатываю мобильное приложение с ионным с всплеском & запуска экрана.белый экран после выходаApp

На данный момент я использую код ниже, чтобы выполнить мои настройки & инициирования, а затем скрыть мой заставку.

angular.element(document).ready(function() { 
     // config & initiations 
       ionic.Platform.ready(function() { 
       if(navigator && navigator.splashscreen){ 
        navigator.splashscreen.hide(); 
       } 
     }); 
    }); 

Кроме того, я использую двойной выход выхода на первой странице запуска с ниже фрагментом.

.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).

Проблема заключается в том, что если я повторно запустил приложение после двойного нажатия, чтобы выйти, то он покажет белый экран и покажет экран запуска (но без экрана всплеска). Я проверил в других популярных приложениях с двойным нажатием, чтобы выйти из функции, снова отображает заставку и запускает экран без белого экрана.

Как я могу достичь того же в своем приложении.

ответ

Смежные вопросы