如何防止主页上的Android Back按钮导航回来

时间:2012-09-19 10:17:16

标签: javascript android cordova kendo-ui

  

可能重复:
  Android - How To Override the “Back” button so it doesn't Finish() my Activity?

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

谢谢

1 个答案:

答案 0 :(得分: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是您网页的路径名/网址。

希望这有助于交配。