Android Back按钮退出PhoneGap + jQuery中的应用程序

时间:2014-09-23 09:39:42

标签: jquery-mobile cordova

我已经使用带有PhoneGap的Jquery mobile 1.4.4创建了一个应用程序。该应用程序有多个页面(sparate html文件中的每个页面)。我正在使用

调用/导航每个页面
 $.mobile.changePage( "templates/login.html", { transition: "slide", changeHash: false });

当我在android中使用后退按钮来goback到上一页时,退出整个应用程序。

我已按照此处提及的解决方案Phonegap Android Back Button - close app with back button on homepage

document.addEventListener("backbutton", function(e){
if($.mobile.activePage.is('#homepage')){
    e.preventDefault();
    navigator.app.exitApp();
}
else {
    navigator.app.backHistory()
}
}, false);

以上解决方案无法正常工作。如何在android PhoneGap中处理后页选项?

1 个答案:

答案 0 :(得分:0)

像这样使用

 if($.mobile.activePage.is('#homepage')){
   e.preventDefault();
   navigator.app.exitApp();
   }
   else {
    history.back();
    return false;
   }