可能重复:
Android - How To Override the “Back” button so it doesn't Finish() my Activity?
我正在使用kendo UI和phonegap为android / ios开发应用程序。在Android版本中我有一个导航栏,只有一个主页按钮,将用户带到主页。当用户在主页时,如果我单击后退,它将转到上一页。如何停止android上的后退按钮导航回上一页并在主页上什么都不做?
谢谢
答案 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
是您网页的路径名/网址。
希望这有助于交配。