完整详细实现cordova“再按一次退出”效果教程

2025-10-08 10:03:16

1、Toast插件用于弹出“再按一次退出应用”信息。由于开发平台是android,我使用了npm上cordova-plugin-x-toast这个插件

详见 https://www.npmjs.com/package/cordova-plugin-x-toast

2、打开Git CLI,将路径指定到你的项目所在的文件夹目录

$ cd 你的文件夹目录

小贴士:还可以在项目文件夹内右键选择Git Bash Here直接指定路径

完整详细实现cordova“再按一次退出”效果教程

完整详细实现cordova“再按一次退出”效果教程

3、安装Toast插件,在Git CLI中键入如下

$ cordova plugin add cordova-plugin-x-toast

$ cordova prepare

完整详细实现cordova“再按一次退出”效果教程

1、exitapp插件用于关闭app,我们因而能够使用navigator.app.exitAPP()这个函数。由于开发平台是android,我使用了npm上cordova-plugin-exitapp这个插件

详见 https://www.npmjs.com/package/cordova-plugin-exitapp

2、安装appexit插件,在Git CLI中键入如下

$ cordova plugin add cordova-plugin-exitapp

$ cordova prepare

完整详细实现cordova“再按一次退出”效果教程

3、可以使用$ cordova plugin ls命令检查插件是否成功安装,如图显示我们已经成功安装了上述两个插件

完整详细实现cordova“再按一次退出”效果教程

1、进入项目的www文件夹,记事本打开你的index.html,在<head>标签内新建一个<script>标签,加入以下代码

// 等待加载PhoneGap  

document.addEventListener("deviceready", onDeviceReady, false);   

// PhoneGap加载完毕  

function onDeviceReady() {  

//按钮事件  

document.addEventListener("backbutton", eventBackButton, false); //返回键  

document.addEventListener("menubutton", eventMenuButton, false); //菜单键  

document.addEventListener("searchbutton", eventSearchButton, false); //搜索键  

}  

  

//返回键  

function eventBackButton(){  

//confirm("再点击一次退出!");  

window.plugins.toast.showShortBottom('再点击一次退出!');  

document.removeEventListener("backbutton", eventBackButton, false); //注销返回键  

document.addEventListener("backbutton", exitApp, false);//绑定退出事件

//3秒后重新注册  

var intervalID = window.setInterval(  

function() {  

  window.clearInterval(intervalID);  

  document.removeEventListener("backbutton", exitApp, false); // 注销返回键  

  document.addEventListener("backbutton", eventBackButton, false); //返回键  

},  

3000

  );  

function exitApp(){

navigator.app.exitApp();

}

}  

//菜单键  

function eventMenuButton(){  

window.plugins.toast.showShortBottom('点击了 菜单 按钮!');  

}  

//搜索键  

function eventSearchButton(){  

window.plugins.toast.showShortBottom('点击了 搜索 按钮!');  

完整详细实现cordova“再按一次退出”效果教程

2、点击“保存”按钮保存文件

1、$ cordova build android

在Git CLI中使用以上命令使cordova在“项目文件夹/platforms/android/build/outputs/apk”下生成android-debug.apk

完整详细实现cordova“再按一次退出”效果教程

完整详细实现cordova“再按一次退出”效果教程

完整详细实现cordova“再按一次退出”效果教程

2、将android-debug.apk转移到你的手机或者模拟器上安装并运行,使用模拟器则在Git CLI中执行以下命令

$ cordova emulate android

或 $ cordova run android

3、正是我们想要的效果!所有步骤完成,教程到此结束。

声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
猜你喜欢