2013-11-27 90 views
1

用戶在導航方式如下: -如何清除導航歷史並退出phonegap應用程序?

登陸屏幕 - >屏幕1 --->屏幕2

屏2家按進入登陸界面。

so now 當用戶在登陸屏幕(主屏幕)時,我想退出應用程序(即使某些導航歷史記錄可用)。

這是我用什麼: -

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

通過上面的代碼我希望能夠,如果我在主屏幕上,儘管那後退按鈕的所有畫面都退出應用程序不工作,我不知道爲什麼?

1)我怎麼能實現當用戶在登陸屏幕(主屏幕)我想退出應用程序?

2)我怎樣才能實現相同的即使在Windows手機phonegap應用程序,是否有任何其他方式,特別是我應該處理的Windows手機phonegap應用程序?

請讓我知道

在此先感謝

回答

-1

只做一件事情需要Boolean變量isHomeScreen並使其true當你在主屏幕上,否則讓它false,當你按下back button只是檢查變量爲

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

你是什麼意思由導航員在這裏? – Aju

+0

navigator.app不存在於windows phone phonegap中 –

相關問題