清除jquerymobile应用程序的后退堆栈

发布于 2025-01-05 02:42:13 字数 324 浏览 0 评论 0原文

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

我应该看起来像这样:

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

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

I am currently writing a jQueryMobile/ Phonegap app and I am searching for a possibility to go back to the first page of my app and remove the whole back stack.
So pressing on the back button again would bring me to the android home screen.

I should look like this:

Page1 <-> Page2 <-> Page3 -> Page1

  1. Page1 refers to Page2.
  2. The back button on Page2 refers to Page1.
  3. ...
  4. Page3 refers to Page1.
  5. The back button on Page1 refers to the android home screen.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

戈亓 2025-01-12 02:42:13

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

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

Here's what I use. Override the backbutton behavior. As your app progresses, manually set where you are and where you want back to go.

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();
    }
}
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文