Cordova Android Back按钮事件不会触发

时间:2015-04-26 03:25:56

标签: javascript android cordova mobile

它没有发射!我尝试了一切。有趣的是,菜单按钮工作正常:

//...
//if (isDevice) {
    document.addEventListener("deviceready", onDeviceReady, false);
//}
//...
function onDeviceReady() {
    document.addEventListener("backbutton", onBackKeyDown, false);
    document.addEventListener("menubutton", onMenuKeyDown, false);
    //document.addEventListener("searchbutton", onMenuKeyDown, false);
}
function onBackKeyDown() {
    alert('Doesnt work!');
}
function onMenuKeyDown() {
    alert('Works just fine!');
}

虽然我现在有疑问,但我相信它本周早些时候工作了! :/ 知道发生了什么事吗?这是一个错误吗? 我提前感谢您的帮助, thx,mim

cordova -v:4.3.0

测试:Android 4.2.2

1 个答案:

答案 0 :(得分:0)

更新Cordova,Android SDK和Build工具完全解决了这个问题!我想cordova Build的工作方式有点乱!看起来它每次都会提取一些存储库,无论它们与其他依赖项(甚至是它自己的版本)的兼容性

虽然这个问题(以及与Google Play商店应用而不是浏览器或应用内浏览器打开Goog​​le Play商店链接的另一个问题)现在再次解决,但更新所有内容都引入了一个新的奇怪问题!现在我不能做任何AJAX调用!任何想法?!

PS:

仅供记录,更新后你必须删除并添加android平台否则你会得到很多奇怪的构建失败! :))

PS2

现在后退btn 有效,菜单按钮不会触发任何事件!如此迷茫! :/