实现的功能:
1、点击退出时直接关闭App;
在cordova项目中安装插件 cordova-plugin-x-toast
cordova plugin add cordova-plugin-x-toast
检查插件是否成功安装
cordova plugin ls
js代码:
function exitApp(){
navigator.app.exitApp();
}
navigator.app.exitApp(); 是退出app的主要方法,由于我是自己写的一个方法,因此没有调用按键事件,稍后有时间了我会尝试一下。
2、再按一次退出APP
js代码:
var exitAppTicker = 0;
document.addEventListener("deviceready", function() {
console.log("deviceready");
document.addEventListener("backbutton", function() {
if (str != 'modile_index.html' && str != 'login.html') {//显示底部菜单按钮的页面
history.back();
} else if (str == 'modile_index.html' || str == 'login.html') {
if (exitAppTicker == 0) {
exitAppTicker++;
window.plugins.toast.showLongCenter('再按一次退出!');
setTimeout(function() {
exitAppTicker = 0;
}, 2000);
} else if (exitAppTicker == 1) {
navigator.app.exitApp(); //退出app
}
} else {
history.back();
}
}, false);
}, false);
cordova常用指令
cordova create app io.codova.app app ;//创建工程
cordova platform list ;//平台列表
cordova platform add ios ;//添加平台支持
cordova platform remove ios ;//移除已添加平台
cordova plugin list ;//插件列表
cordova plugin add cordova-plugin-camera ;//添加插件
cordova plugin remove cordova-plugin-camera ;//移除插件
cordova serve ;//浏览器运行
cordova serve android ;//模拟Android浏览器端运行
cordova emulate android ;//提前建好的AVD模拟器运行
cordova run android ;//通过USB安装到真机
cordova build android ;//编译运行程序