本例当前cordova版本是装的是9.0.0,cordova-android装的版本是8.x的,目前cordova已经更新到了10.x了,在用的时候利用官网上的方法一直失效无反应,经过一番查阅才发现cordova v8.x对监听backbutton方法会有失效的问题存在,重新卸载项目的android platform再添加一遍就可以了
卸载android platform: cordova platform rm android
重装android platform:cordova platform add android@7.0.0
监听android物理返回键事件方法
cordova官网文档:https://cordova.apache.org/docs/en/5.1.1/cordova/events/events.backbutton.html
我用的是cordova+vue的项目,所以在路由拦截器里去监听这个方法,判断当前路由是否第一级页面,如果是才执行退出应用操作,代码如下: