C# Windows Phone PhoneGap应用程序后退按钮问题
我正在开发Windows Phone PhoneGap应用程序。单击“硬件后退”按钮时,将使用历史记录转到上一页。转到(-1);但当我进入初始页面并单击“上一步”按钮时,它将导航到同一页面,而不是关闭应用程序。非常感谢您的帮助。要配置后退按钮,您可以使用以下功能:C# Windows Phone PhoneGap应用程序后退按钮问题,c#,javascript,css,cordova,windows-phone,C#,Javascript,Css,Cordova,Windows Phone,我正在开发Windows Phone PhoneGap应用程序。单击“硬件后退”按钮时,将使用历史记录转到上一页。转到(-1);但当我进入初始页面并单击“上一步”按钮时,它将导航到同一页面,而不是关闭应用程序。非常感谢您的帮助。要配置后退按钮,您可以使用以下功能: // for exit app navigator.app.exitApp(); // for back hsitory use navigator.app.backHistory() 完整代码: document.addEven
// for exit app
navigator.app.exitApp();
// for back hsitory use
navigator.app.backHistory()
完整代码:
document.addEventListener("deviceready", onDeviceReady, false);
function onDeviceReady(){
document.addEventListener("backbutton", function(e){
if($.mobile.activePage.is('#home')){
e.preventDefault();
navigator.app.exitApp();
}
else {
navigator.app.backHistory()
}
}, false);
}
上述答案可能适用于windows phone 7,但不适用于windows phone 8.1。对于windows phone 8.1中的override back按钮,我们可以使用
WinJS
api
设备上的“绑定回”按钮事件已就绪
document.addEventListener('deviceready', onDeviceReady, false);
function onDeviceReady(){
//check if WinJS api is available or not
if(WinJS){
WinJS.Application.onbackclick = function (e) {
//write your code here
return true; // you must return true otherwise it will close app.
}
}
}
此代码适用于windows phone 7。但是,在WindowsPhone8中,出现错误“无法获取未定义或空引用的属性'exitApp'。你能建议我如何解决这个问题吗?我也面临同样的问题,这个代码在Windows Phone 8中不起作用。有人请帮忙哦,对不起,windows 8可能需要其他配置:),但我从未在windows 8应用程序中使用过:D