Android 手机返回键 退出应用
2015-04-23 20:12
106 查看
对于后台代码退出手机应用这块就不用介绍了,网上这种方法太多了,我来说一下纯html页面退出手机应用的解决方案
http://dcloudio.github.io/mui/javascript/#closewindow
在以上网址中介绍了一种关闭页面的方法,其中代码是这样的
但是我用的 Hbuilder 开发将这些代码写入html中的javaScript,还是未能实现,其mui.back 只是退出了弹出框,又回到了软件主页。
总之就是搜索了很多方法都未能成功,参考的其他软件代码都比较繁琐,由于开发任务较重,也没有精简代码到最少。以下是我的解决方案。
在登陆页面要是退出的话,在<script>中写入
mui.init({
keyEventBind:{
backbutton:true
}
});
这是设置监听手机返回键有效,因为要捕获手机返回键。 我看了网上的介绍说是默认设置为监听有效,但是我没有去试,所以手动设置监听有效。
以下是设置退出应用。(弹出框百试无效,所以做了个两次返回键退出应用)
var first=null;
mui.back=function(){
if(!first){
first=new Date().getTime();
mui.toast('再按一次退出系统!');
setTimeout(function(){
first=null;
},2000);
}else{
if(new Date().getTime()-first<2000){
plus.runtime.quit();
}
}
};
这段代码中2000是设置两秒内再按一次返回键则退出应用。将上述两段代码放到登陆页面的script中就可以退出应用了。大家可以试一下去掉监听设置看能不能返回,欢迎评论本文!
http://dcloudio.github.io/mui/javascript/#closewindow
在以上网址中介绍了一种关闭页面的方法,其中代码是这样的
//备份mui.back,mui.back已将窗口关闭逻辑封装的比较完善(预加载及父子窗口),因此最好复用mui.back var old_back = mui.back; mui.back = function(){ var btn = ["确定","取消"]; mui.confirm('确认关闭当前窗口?','Hello MUI',btn,function(e){ if(e.index==0){ //执行mui封装好的窗口关闭逻辑; old_back(); } }); }
但是我用的 Hbuilder 开发将这些代码写入html中的javaScript,还是未能实现,其mui.back 只是退出了弹出框,又回到了软件主页。
总之就是搜索了很多方法都未能成功,参考的其他软件代码都比较繁琐,由于开发任务较重,也没有精简代码到最少。以下是我的解决方案。
在登陆页面要是退出的话,在<script>中写入
mui.init({
keyEventBind:{
backbutton:true
}
});
这是设置监听手机返回键有效,因为要捕获手机返回键。 我看了网上的介绍说是默认设置为监听有效,但是我没有去试,所以手动设置监听有效。
以下是设置退出应用。(弹出框百试无效,所以做了个两次返回键退出应用)
var first=null;
mui.back=function(){
if(!first){
first=new Date().getTime();
mui.toast('再按一次退出系统!');
setTimeout(function(){
first=null;
},2000);
}else{
if(new Date().getTime()-first<2000){
plus.runtime.quit();
}
}
};
这段代码中2000是设置两秒内再按一次返回键则退出应用。将上述两段代码放到登陆页面的script中就可以退出应用了。大家可以试一下去掉监听设置看能不能返回,欢迎评论本文!
相关文章推荐
- Android应用开发-------------仿苹果右滑退出页面效果
- android安全退出应用
- Android应用开发——退出确认对话框 后退键捕捉
- android完全退出应用解决方案
- android正确使用killProcess完全退出应用
- Android 应用首页按返回不退出应用
- Android 应用在退出时弹出提示框
- Android应用开发完全退出程序的通用方法!!! (转)
- (转)Android应用完全退出终极篇
- cordova开发:android端用video.js播放视频,解决退出全屏后应用被状态栏遮挡
- Android 应用退出的几种方法
- Android利用activity启动模式退出整个应用
- Android如何实现点击一次返回键返回桌面而不是退出应用?
- Android完全退出应用
- Android退出应用
- Android--实现点击一次返回键返回桌面而不是退出应用
- Android应用开发完全退出程序的通…
- android 退出应用优雅的方式(新加一种)
- Android监听返回键、Home键+再按一次返回键退出应用
- Android两次点击返回键退出应用