你好,我在hbuilder开发app时,用到了mui框架,用安卓手机返回键退出程序时,按照模板重写了mui.back,但是每次我重新打开的时候,返回键没有任何响应,也退不出去,只能强退,这个问题困扰我好几天了,请支招,谢谢
mameng
- 发布:2016-05-18 17:01
- 更新:2016-05-19 12:23
- 阅读:2937
mui.back()重写问题
分类:HBuilder
6 个回复
BoredApe - 有问题就会有答案。
请上传完整代码
mameng (作者)
$(document).ready(function(){
mui.init(
mui.back=function() {
if (showMenu) {backup();}
else {
if (!first) {
first = new Date().getTime();
mui.toast('再按一次退出应用');
setTimeout(function() {
first = null;
}, 1000);
}
else {
if (new Date().getTime() - first < 1000) {
if(localStorage.getItem('Name')!=null){
$.ajax({
type:"post",
url:"quit.ashx",
data:{Name:localStorage.getItem('Name')},
async:true,
dataType:"text",
success:function(data){plus.runtime.quit();
},
error:function(){mui.toast('error');}
});
}
else{
plus.runtime.quit();
}
}
}
}});
赵梦欢 - 专注前端,乐于分享!
这段代码放在mui.plusReady()中或者后面。
gcorpse
……mui.init里不是写这些的吧,难道楼主不研究下示例的源代码么
mameng (作者)
我是因为放在mui.plusReady()中没用,所以试了各种写法,结果就是不能每次都触发
mameng (作者)
用原生JS已解决,谢谢