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

QQ登录

只需一步,快速开始

查看: 1355|回复: 2

[结贴] 安卓app如何完全接管物理回退键

[复制链接]

116

主题

276

帖子

510

积分

高级会员

Rank: 4

积分
510
QQ
发表于 2017-3-20 22:46:28 | 显示全部楼层 |阅读模式
本帖最后由 jjsun 于 2017-3-20 22:49 编辑

webx5版本3.6,参考仿淘宝的index.js,在model.onload事件中执行CommonUtils.attachDoubleClickExitApp(function() {
                        return true;
});

在util.js中增加调试,如下
var listener = function(){
        debugger;
        if(conditionFn()){
                debugger;
                if(exitAppTicker === 0){
                        debugger;
                        exitAppTicker++;
                        var msg = $('<div style="display: none;z-index:99999;position: fixed;width: 100%;bottom: 25px;text-align: center;"><span style="font-size:18px;border-radius: 3px;padding: 7px;background-color: #383838;color: #F0F0F0;">再按一次退出应用222</span></div>').appendTo('body');
                        msg.fadeIn(400).delay(2000).fadeOut(400,function(){
                                exitAppTicker = 0;
                                msg.remove();
                        });
                }else if(exitAppTicker == 1){
                        exitDtd.resolve();
                        navigator.app.exitApp();
                }        
        }else{
                debugger;
                if($('html').hasClass("x-focus-in")){
                        $('html').removeClass("x-focus-in");
                }else{
                        debugger;
                        history.back();
                        //justep.Shell.closePage();
                }
        }


真机调试,没有进入断点,请问什么原因?util.js的代码确实已执行,“再按一次退出应用222”提示信息已显示
另,如果 参数函数返回false,物理回退键没有任何反应,即没有执行 路由回退 。。。什么原因?
CommonUtils.attachDoubleClickExitApp(function() {
                        return false;
});

我的需求是app完全接管物理回退键,如何编写?


发表于 2017-3-21 12:02:51 | 显示全部楼层
http://docs.wex5.com/wex5-app-question-list-2003/

如果debugger 调试,需要先吧合并js资源屏蔽掉(修改名称或者删除)/UI2/system/components/comp.min.js
/UI2/system/core.min.js
qq:1912779713
WeX5教程--WeX5下载
回复 支持 反对

使用道具 举报

116

主题

276

帖子

510

积分

高级会员

Rank: 4

积分
510
QQ
 楼主| 发表于 2017-3-23 12:07:29 | 显示全部楼层
liangyongfei 发表于 2017-3-21 12:02
http://docs.wex5.com/wex5-app-question-list-2003/

如果debugger 调试,需要先吧合并js资源屏蔽掉(修改 ...

可以结贴
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-7-5 04:51 , Processed in 0.129100 second(s), 24 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

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