Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/324.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# Windows Phone PhoneGap应用程序后退按钮问题_C#_Javascript_Css_Cordova_Windows Phone - Fatal编程技术网

C# Windows Phone PhoneGap应用程序后退按钮问题

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

我正在开发Windows Phone PhoneGap应用程序。单击“硬件后退”按钮时,将使用历史记录转到上一页。转到(-1);但当我进入初始页面并单击“上一步”按钮时,它将导航到同一页面,而不是关闭应用程序。非常感谢您的帮助。

要配置后退按钮,您可以使用以下功能:

// 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