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

QQ登录

只需一步,快速开始

查看: 827|回复: 4

[处理中3] 按下手机的物理回退键的行为

[复制链接]

16

主题

48

帖子

196

积分

初级会员

Rank: 2

积分
196
QQ
发表于 2016-4-25 01:06:02 | 显示全部楼层 |阅读模式
我用wex5 3.3,在一个demo中,有index.w 、 page1.w 、page2.w 、page3.w
index.w 中设置了路由,contents的路由属性routable已经默认是true了;在index.w 的  modelLoad  中打开 page1.w
打开页面的方法用的都是 justep.Shell.showPage(...);
我现在依次打开  page1->page2->page3 ,然后在屏幕上点击 后退按钮,后退按钮 用 justep.Shell.closePage() 关闭了page3,回到了page2
我现在点击手机上的 物理回 退键  ,希望能返回page1 ,但是效果是 回到了 page3.

问题1:
请问应该怎么做,才能刚才说所的情况下,在page2 按下物理回退按键后, 返回page1
(我现在的想法是接管 物理回退键,执行关闭页面的方法。不知道有没有例子可以参考?)

-----------------------------------------

我看到在   http://bbs.wex5.com/forum.php?mo ... E%E9%80%80%E9%94%AE
版主提到:
“一般如果页面跳转设置了路由属性为true的话,点击返回键,就能够回到上一个页面”
“windowdialog或者contents组件的routable属性是否设置为true了?
如果设置为true,回退应该是没问的
你可以在chrome浏览器中,点击浏览器返回的按钮,作用是一样的”

问题2:
请问“回到上一个页面”, “上一个页面”应该怎么理解?是指 历史记录 里的上个页面吗?类似于浏览器的行为?




发表于 2016-4-25 16:46:28 | 显示全部楼层
回退的源码在这里
/UI2/system/components/justep/common/utils.js
其实就是:history.back();
调用了浏览器的回退!

你好楼主,您反馈的这个现象通过验证是产品缺陷,我们已提交到产品组(内部编号:2016042500020),感谢楼主的支持与配合。
qq:1912779713
WeX5教程--WeX5下载
回复 支持 反对

使用道具 举报

16

主题

48

帖子

196

积分

初级会员

Rank: 2

积分
196
QQ
 楼主| 发表于 2016-4-26 09:15:48 | 显示全部楼层
明白了。谢谢。
现在权宜之计,只好先把history.back() 注释掉。
回复 支持 反对

使用道具 举报

22

主题

598

帖子

2109

积分

金牌会员

Rank: 6Rank: 6

积分
2109
QQ
发表于 2016-4-26 09:35:13 | 显示全部楼层
不是注释掉,而是要改掉

改成 shell的closepage
【接活】APP 公众号 小程序 前后端带管理系统全套搞定
联系QQ:646105064 剑客共享  
欢迎用x5开发的朋友进群探讨!WeX5/BeX5民间一群:30057529  二群:211206160
回复 支持 反对

使用道具 举报

19

主题

81

帖子

201

积分

中级会员

Rank: 3Rank: 3

积分
201
QQ
发表于 2016-4-28 13:55:21 | 显示全部楼层
哦这样啊
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-6-2 00:27 , Processed in 0.083130 second(s), 23 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

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