APP怎样点一次手机物理反回键返回上一页,连续点两次退出APP,现在的代码是这样的,怎样修改:
var first = null;
            mui.back = function() {
                if(!first) {
                    first = new Date().getTime();
                
                    plus.nativeUI.toast("再按一次退出应用");
                    setTimeout(function() {
                        first = null;
                    }, 1000);
                } else {
                    if(new Date().getTime() - first < 1000) {
                     
                        plus.runtime.quit();
                    }
                }
            };

解决方案 »

  1.   

    MUI的问题来这里问,厉害了你.你在manifest.json配置的页面入口默认按返回键两次就退出APP,所以你可以在" plus.nativeUI.toast("再按一次退出应用");"这一行改为跳转到返回上一页就可以了
      

  2.   

    你这种做法体验肯定非常不好.
    你为了判断连续的两次点击 , 肯定会导致第一次点击返回键响应迟钝.  因为你要判断是否还会有第二次点击.  
    甚至非常容易出现误操作, 本来想快速回到首页, 结果按得太快, 被判断为连续点击两次,  app退出了.  想想就很.......一般的做法都是在返回到栈顶, 只有一个activity了, 才有点击一次时提示, 连点两次退出app.
      

  3.   

    这个只是js的,不明白为啥不直接用native直接来判断