Android设备后退按钮在worklight中不工作

Android设备后退按钮在worklight中不工作,android,jquery-mobile,ibm-mobilefirst,Android,Jquery Mobile,Ibm Mobilefirst,我正在使用phonegap向设备后退按钮添加功能 document.addEventListener(“DeviceRady”,OnDevicerady,false); 调试(“登录初始化”); 函数ondevicerady(){ document.addEventListener(“backbutton”,onBackKeyDown,false); } 函数onBackKeyDown(){ 警报(“单击样本1返回按钮”); $('#page').load(“pages/samplepage1.

我正在使用phonegap向设备后退按钮添加功能

document.addEventListener(“DeviceRady”,OnDevicerady,false);
调试(“登录初始化”);
函数ondevicerady(){
document.addEventListener(“backbutton”,onBackKeyDown,false);
}
函数onBackKeyDown(){
警报(“单击样本1返回按钮”);
$('#page').load(“pages/samplepage1.html”,function()){
currentPage.init();
});
}
当我单击back button sample1.html页面时,它会显示警报(“sample1 back button clicked”) 天气很好

document.addEventListener(“DeviceRady”,OnDevicerady,false);
函数ondevicerady(){
document.addEventListener(“backbutton”,onBackKeyDown,false);
}
函数onBackKeyDown(){
警报(“点击样本2返回按钮”);
$('#page').load(“pages/sample2.html”,function()){
currentPage.init();
});
};
当我单击sample2.html页面上的backbutton时,它正在显示 警报(“单击sample1后退按钮”),但不显示警报(“单击sample2后退按钮”)。我在js文件中的currentPage.init=function(){}之外写了这个,问题出在哪里?我错了

如果你们中有人知道解决办法,请发邮件给我
提前感谢

我可以问一下为什么不使用Worklight提供的API覆盖物理后退按钮吗

见:


我在Backkeydown上有多个功能 事件将调用他找到的第一个函数。
您可以在chrome或firefox中调试时查看功能代码。

/addback按钮返回登录页面

  WL.App.overrideBackButton(backFunc);
   function backFunc(){
$('#page').load(pagesHistory.pop(), function(){
    currentPage.init();

});
}