0

可能重复:
Android - 如何覆盖“后退”按钮,使其不会完成()我的活动?

我正在使用 kendo UI 和 phonegap 为 android/ios 开发应用程序。在 android 版本中,我有一个导航栏,它只有一个主页按钮,可将用户带到主页。当用户在主页时,如果我点击返回,它将转到上一页。如何阻止android上的后退按钮导航回上一页并且在主页上什么也不做?

谢谢你

4

1 回答 1

1

您可以尝试将事件侦听器添加到您的后退按钮,以防止其通常的行为:

document.addEventListener("backbutton", function(e){

    // Get pathname / url
    var pathname = window.location.pathname;

    // If the pathname / url corresponds to your homepage's one:
    if(pathname==homepage_pathname){
        e.preventDefault();            
    }
    else {
        navigator.app.backHistory();
    }
}, false);

homepage_pathname您的主页的路径名/网址在哪里。

希望这有助于交配。

于 2012-09-19T10:34:01.913 回答