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

QQ登录

只需一步,快速开始

查看: 5038|回复: 5

[处理中3] 点击物理返回键退出程序而不是返回到某个页面

[复制链接]

56

主题

245

帖子

535

积分

高级会员

Rank: 4

积分
535
QQ
发表于 2018-11-30 13:41:03 | 显示全部楼层 |阅读模式
我用了main.w作为门户,在进入程序时会在onload方法中进行缓存中值的判断,如果有值则会留在main.w,如果没值则会跳转到login.w,现在跳转到login.w后,按手机的物理返回键会返回到main.w,想实现像在main.w页面一样,点击物理返回键提示再按一次退出程序,而不是进行跳转的功能,改如何实现。

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
36185
发表于 2018-11-30 16:01:48 | 显示全部楼层
如果没值则会跳转到login.w具体怎么跳转的?
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



如按照该方法解决,请及时跟帖,便于版主结贴
回复 支持 反对

使用道具 举报

56

主题

245

帖子

535

积分

高级会员

Rank: 4

积分
535
QQ
 楼主| 发表于 2018-11-30 16:06:39 | 显示全部楼层
jishuang 发表于 2018-11-30 16:01
如果没值则会跳转到login.w具体怎么跳转的?

用shwopage进行跳转
回复 支持 反对

使用道具 举报

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
36185
发表于 2018-11-30 17:04:51 | 显示全部楼层
那就需要自己去接管返回键的实现http://docs.wex5.com/wex5-app-question-list-2003/
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



如按照该方法解决,请及时跟帖,便于版主结贴
回复 支持 反对

使用道具 举报

56

主题

245

帖子

535

积分

高级会员

Rank: 4

积分
535
QQ
 楼主| 发表于 2018-12-1 11:03:24 | 显示全部楼层

我看到仿淘宝的index.w是这样写的,
var Model = function() {
        this.callParent();
        var shellImpl = new ShellImpl(this, {
            "contentsXid" : "pages",
            "pageMappings" : {
                "main" : {
                    url : require.toUrl('./main.w')
                },
                "list" : {
                    url : require.toUrl('./list.w')
                },
                "class" : {
                    url : require.toUrl('./class.w')
                },
                "detail" : {
                    url : require.toUrl('./detail.w')
                },
                "search" : {
                    url : require.toUrl('./search.w')
                },
                "cart" : {
                    url : require.toUrl('./cart.w')
                },
                "order" : {
                    url : require.toUrl('./order.w')
                },
                "success" : {
                    url : require.toUrl('./success.w')
                }
            }
        });
        //shellImpl.setIsSinglePage(true);
        shellImpl.useDefaultExitHandler = false;

        CommonUtils.attachDoubleClickExitApp(function() {
            
            var isHomePage = shellImpl.pagesComp.contents[0].innerContainer.getInnerModel().comp('contents2').getActiveIndex() == 0;
            if (shellImpl.pagesComp.getActiveIndex() === 0 && isHomePage) {
                return true;
            }
            return false;
        });

    };
可是该怎么用,连个注释都没有
回复 支持 反对

使用道具 举报

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
36185
发表于 2018-12-3 10:21:33 | 显示全部楼层
这是手机退出app啊 app.png

远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



如按照该方法解决,请及时跟帖,便于版主结贴
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-7-13 04:41 , Processed in 0.078024 second(s), 26 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

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