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

QQ登录

只需一步,快速开始

查看: 1589|回复: 4

[处理中1] 手机返回按键与页面返回按键不同步

[复制链接]

140

主题

573

帖子

1080

积分

金牌会员

Rank: 6Rank: 6

积分
1080
QQ
发表于 2016-10-24 15:21:46 | 显示全部楼层 |阅读模式
现象:首页->列表->详情;点击详情的返回按钮后,再按下手机返回按键,结果会重新回到详情页面;或者,先在详情页面先按手机返回按键,然后再列表页面按页面的返回按钮,重新回到了详情页面;

正常应该是:在详情页面按返回按钮,然后在列表页面按返回按钮,退回到首页;

问题:页面的返回按钮与手机的返回按键没有同步,两个都是独立的!!!

140

主题

573

帖子

1080

积分

金牌会员

Rank: 6Rank: 6

积分
1080
QQ
 楼主| 发表于 2016-10-24 15:41:34 | 显示全部楼层
仔细又测了一遍,发现手机返回按键先执行,然后再执行页面返回按键是正常的;但是,如果先执行页面返回按键,再执行手机返回按键,这时候是有问题的!
回复 支持 反对

使用道具 举报

1

主题

3232

帖子

1174

积分

金牌会员

Rank: 6Rank: 6

积分
1174
QQ
发表于 2016-10-24 17:29:54 | 显示全部楼层
自定义的返回键,执行的是this.close() 关闭当前,按照路由返回一层,
物理返回键执行的是返回路由的上一侧,这种情况,建议楼主监听到物理返回键,不允许他回退,值允许在自定义返回键 回退
在问题解决后,希望大家可以吧解决方法也分享一下,这样可以让更多的X5开发者共同进步,谢谢大家的知识共享
回复 支持 反对

使用道具 举报

140

主题

573

帖子

1080

积分

金牌会员

Rank: 6Rank: 6

积分
1080
QQ
 楼主| 发表于 2016-10-25 08:24:15 | 显示全部楼层
从淘宝、京东的APP看,物理按键的返回跟自定义的返回按钮执行的内容是一样的,也就是这两个按钮执行的都是返回上一层的功能;
其实,大部分时候,我们需要的就是这样的功能;
我上面的意思是,这个问题是不是框架有bug???
回复 支持 反对

使用道具 举报

140

主题

573

帖子

1080

积分

金牌会员

Rank: 6Rank: 6

积分
1080
QQ
 楼主| 发表于 2016-10-25 14:49:31 | 显示全部楼层
我试过了将UI2/system/components/justep/common/utils.js中的“history.back();”改为“justep.Shell.closePage();”,已经能够实现我要的效果!
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-6-20 15:23 , Processed in 0.053627 second(s), 23 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

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