2013-11-27 1 views
1

пользователь переходит в следующим образом: -Как очистить историю навигации и выйти из приложения phonegap?

посадки экран -> Экран 1 ---> Экран 2

экран 2 на прессе дома выходит на экран посадки.

это то, что я использовал: -

var app = { 
    initialize: function() { 
     this.bind(); 
    }, 
bind: function() { 
     document.addEventListener('deviceready', this.deviceready, false); 

     $(window).bind('orientationchange', this.orientationchange); 
    }, 
    deviceready: function() { 

     document.addEventListener("backbutton", function (e) { 
      if ($.mobile.activePage.is('#landingscreen')) { 
       e.preventDefault(); 
       navigator.app.exitApp(); 
      } 
      else { 
       navigator.app.backHistory() 
      } 
     }, false); 
.... 
} 
}; 

, используя код выше, я хочу, чтобы иметь возможность выйти из приложения, если я нахожусь в главном экране, несмотря на то, что BackButton во всех экранах не работает, я не знаю почему ??

1) как я могу достичь, когда пользователь находится на экране посадки (домашний экран), я хочу выйти из приложения?

2) Как я могу достичь того же даже в приложении phone phonegap для windows, есть ли какой-либо другой способ, специально для которого я должен обращаться для приложения phone phonegap для windows?

Пожалуйста, дайте мне знать

Заранее спасибо

ответ

-1

Только одна вещь взять Boolean переменную isHomeScreen и сделать его true, когда вы находитесь на главном экране в противном случае сделать это false и при нажатии back button просто проверить, что переменная как

if(isHomeScreen) 
    navigator.app.exitApp(); 
else 
    // What you want 
+0

Что вы подразумеваете под навигацией здесь? – Aju

+0

navigator.app не существует в Windows Phone phonegap –