清除jquerymobile app的后台堆栈

时间:2012-02-13 16:54:01

标签: javascript android jquery-mobile cordova

我目前正在编写一个jQueryMobile / Phonegap应用程序,我正在寻找回到我的应用程序的第一页并删除整个后台的可能性。 因此再次按下后退按钮会将我带到Android主屏幕。

我应该是这样的:

Page1< - >第2页< - >第3页 - >第1页

  1. Page1指的是Page2。
  2. Page2上的后退按钮指的是Page1。
  3. ...
  4. Page3指的是Page1。
  5. Page1上的后退按钮指的是android主屏幕。

1 个答案:

答案 0 :(得分:2)

这是我使用的。覆盖后退按钮行为。随着您的应用程序的进展,请手动设置您的位置以及您希望返回的位置。

var current = "page3";
var backLocation = 'page1';
document.addEventListener("deviceready", deviceReady, false);
deviceReady = function(){
    document.addEventListener("backbutton", backButton, true);
}

backButton = function(){
    if(current != backLocation){
        //your page load function       
        load($(backLocation),'left');
        current = backLocation;
    } else {
        navigator.app.exitApp();
    }
}