Javascript 当用户点击Android的后退按钮时,向后导航2个屏幕?(电话鸿沟)
当用户点击Android的后退按钮时,如何让应用程序返回两个屏幕 代码如下:Javascript 当用户点击Android的后退按钮时,向后导航2个屏幕?(电话鸿沟),javascript,jquery,html,cordova,Javascript,Jquery,Html,Cordova,当用户点击Android的后退按钮时,如何让应用程序返回两个屏幕 代码如下: if(document.getElementById("HomeCtrl") != undefined){ navigator.notification.confirm(messages[appLanguage].exitFromApp, function(buttonIndex){ if(buttonIndex == 1){ navigator.
if(document.getElementById("HomeCtrl") != undefined){
navigator.notification.confirm(messages[appLanguage].exitFromApp, function(buttonIndex){
if(buttonIndex == 1){
navigator.app.exitApp();
};
}, messages[appLanguage].appName, ["Ok","Cancel"])
this.preventDefault();
} else if(document.getElementById("BookCabController") != undefined){
angular.element(document.getElementById("BookCabController")).scope().navigationService.back();
} else if(document.getElementById("ReviewAndConfirmController") != undefined){
angular.element(document.getElementById("ReviewAndConfirmController")).scope().navigationService.back();
}
}
这对你来说应该很好
document.addEventListener("deviceready", onDeviceReady, false);
function onDeviceReady() {
document.addEventListener("backbutton", onBackKeyDown, false );
}
function onBackKeyDown() {
history.go(-2);
}
谢谢你的建议,但它不适用于特定的控制器,请你提出任何其他想法?你对特定控制器是什么意思?那代码会发生什么?错误?没有什么到底是什么?在我们解决你的问题之前,我向你提出尽可能多的其他想法;。我已经用我当前的代码片段编辑了这个问题,而不是后退一次。我们想后退两次,这样上一个屏幕的前一个屏幕或降落在一个特定的屏幕上。