起步软件技术论坛
搜索
 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 2343|回复: 1

[处理中3] 模式4,物理键双击退出应用,求修改代码

[复制链接]

5

主题

15

帖子

53

积分

初级会员

Rank: 2

积分
53
QQ
发表于 2016-12-12 00:54:11 | 显示全部楼层 |阅读模式
每次打开APP后只能实现一次功能,接下来就按键失灵了
function onLoad() {  
        document.addEventListener("deviceready", onDeviceReady, false);  
    }  
    document.addEventListener("deviceready", onDeviceReady, false);  
  
    function onDeviceReady() {  
        //navigator.splashscreen.hide();  
        document.addEventListener("backbutton", onBackKeyDown, false);  
    }  
    function onBackKeyDown() {  
        window.plugins.toast.showLongCenter('再按一次退出', function(a){console.log('toast success: ' + a)}, function(b){alert('toast error: ' + b)})  
        document.removeEventListener("backbutton", onBackKeyDown, false); // 注销返回键  
        document.addEventListener("backbutton", exitApp, false);//绑定退出事件  
        // 3秒后重新注册  
        var intervalID = window.setInterval(function() {  
            window.clearInterval(intervalID);  
            document.removeEventListener("backbutton", exitApp, false); // 注销返回键  
            document.addEventListener("backbutton", onBackKeyDown, false); // 返回键  
        }, 3000);  
    }  
    function exitApp(){  
        navigator.app.exitApp();  
    }  
发表于 2016-12-12 11:43:06 | 显示全部楼层
你的意思是,第二次按的时候:onBackKeyDown
这个方法没有执行到吗??

建议参考下平台代码的实现:http://docs.wex5.com/wex5-app-question-list-2003/

你调试看看吧!如果没有执行removeEventListener  的话,这个监听事件应该是一直生效的!
qq:1912779713
WeX5教程--WeX5下载
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|X3技术论坛|Justep Inc.    

GMT+8, 2025-6-24 04:04 , Processed in 0.054862 second(s), 23 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表