Android 使ng设备返回按钮指令在OnsenUI v2上工作时出现问题
我试图通过在Android设备上意外单击设备后退按钮来阻止用户放弃游戏。我正在使用Cordova 6.3.1和Onsen UI v2框架 通过使用Onsen页面的ng device back button属性,我已经能够完全禁用back按钮,但我更愿意询问用户是否希望在确认后离开。在这一点上,如果我可以只向控制台写入用户已单击设备后退按钮,我会很高兴,但除了ng设备后退按钮属性阻止默认设置之外,似乎什么都没有发生Android 使ng设备返回按钮指令在OnsenUI v2上工作时出现问题,android,cordova,back-button,onsen-ui,onsen-ui2,Android,Cordova,Back Button,Onsen Ui,Onsen Ui2,我试图通过在Android设备上意外单击设备后退按钮来阻止用户放弃游戏。我正在使用Cordova 6.3.1和Onsen UI v2框架 通过使用Onsen页面的ng device back button属性,我已经能够完全禁用back按钮,但我更愿意询问用户是否希望在确认后离开。在这一点上,如果我可以只向控制台写入用户已单击设备后退按钮,我会很高兴,但除了ng设备后退按钮属性阻止默认设置之外,似乎什么都没有发生 <ons-page ng-device-back-button="onBac
<ons-page ng-device-back-button="onBackKeyDown">
...
</ons-page>
$scope.onBackKeyDown = function(e) {
console.log("device back button pressed");
}
...
$scope.onBackKeyDown=函数(e){
console.log(“按下设备后退按钮”);
}
通过上面的代码,我能够防止Onsen出现标准的popPage()反应,但是没有任何东西被写入控制台
有没有想过我做错了什么?提前谢谢。试试看
ng-device-back-button="onBackKeyDown()"
而不是
ng-device-back-button="onBackKeyDown"
最终,我能够通过获得最新版本的Onsen UI来实现这一点。谁会想到使用过时的版本会引起问题 不幸的是,这不起作用,但我确实找到了解决办法!