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

QQ登录

只需一步,快速开始

查看: 1635|回复: 4

[处理中1] 关于页面返回和安卓物理返回键的问题

[复制链接]

5

主题

14

帖子

54

积分

初级会员

Rank: 2

积分
54
QQ
发表于 2016-8-2 16:36:01 | 显示全部楼层 |阅读模式
最近我们用WEX5开发的一个APP上线了,不过在使用过程中发现了一些问题。有一个模块是预约体检,根据
地区》医院》一级科室》二级科室》医生》时间段》预约
这样的顺序逐级传参跳转,跳转方式使用的是 justep.Shell.showPage();
当使用安卓物理返回键操作返回时,如果操作过快,会出现file:///C:\Users\RomynFang\Documents\Tencent Files\928454635\Image\C2C\P58MP)F]H9A)%@R]UFE%W~E.jpg 页面已经被关闭 编码:justep230112,关闭提示窗口后整个APP就卡住了,必须要强行关闭。
还有如果使用APP界面上的返回,返回方式是{operation:'window.close'},这一个操作快一些的话就会出现白屏,也是会直接卡住。操作慢一些的话就基本没问题,但是这样会比较影响用户体验。这几天也在论坛上找了很多相关的帖子,不过都没有很好的解决方法。WEX5版本3.5


QQ图片20160802162738.jpg

1

主题

3232

帖子

1174

积分

金牌会员

Rank: 6Rank: 6

积分
1174
QQ
发表于 2016-8-3 10:41:16 | 显示全部楼层
页面交互,首先,要在首页配置匹配交互,做页面实例化,还有你说的跳转太快会白屏,或者提示页面被关闭,是是因为,数据还没加载完毕,就去执行关闭的动作,会出现,你说的那种情况,说以,关闭页面就不要写在operation:'window.close',使用click事件写到JS中去。
在问题解决后,希望大家可以吧解决方法也分享一下,这样可以让更多的X5开发者共同进步,谢谢大家的知识共享
回复 支持 反对

使用道具 举报

5

主题

14

帖子

54

积分

初级会员

Rank: 2

积分
54
QQ
 楼主| 发表于 2016-8-3 11:22:25 | 显示全部楼层
闰土 发表于 2016-8-3 10:41
页面交互,首先,要在首页配置匹配交互,做页面实例化,还有你说的跳转太快会白屏,或者提示页面被关闭,是 ...

首页的页面实例化是按照淘宝案例做的,这个应该没问题。之前已经试过将关闭页面的click时间写到JS中了,关闭代码为justep.Shell.closePage();,结果发现也是会出现之前的问题。那现在有没有什么方法可以避免出现白屏和提示页面关闭这种情况呢?因为现在APP基本都是在移动网络下使用的,加载数据肯定会稍慢些,如果所有页面都必须要等到数据完全加载完才能返回的话,那这样的用户体验确实差了很多。
回复 支持 反对

使用道具 举报

10

主题

51

帖子

149

积分

初级会员

Rank: 2

积分
149
QQ
发表于 2016-8-23 13:48:25 | 显示全部楼层
能问下,回退白屏的问题解决了么
回复 支持 反对

使用道具 举报

23

主题

95

帖子

255

积分

中级会员

Rank: 3Rank: 3

积分
255
QQ
发表于 2016-8-31 16:32:36 | 显示全部楼层
我也遇到了同样的问题,用的是justep.Shell.showPage()。不过我刚才用了windowDialog.open()的方式,暂时测试的很管用。

三个页面:主页,报表的查询条件页面,报表展示页(数据量很大)。
问题:用justep.Shell.showPage()方式跳转,当从报表展示页返回时,到查询页面没问题,但是到主页,90%的几率出现白屏,除非停顿很长时间再点返回。

解决:将 查询条件页面 跳转到  报表页面 的方式改为  this.comp("windowDialog1").open(), 返回是 this.owner.close();测试很多次 都没有出现过白屏的问题。

justep.Shell.showPage() 是跳转平级页面,windowDialog.open()是跳转到子页面,可能windowDialog.open()更合理点。

个人的处理方式,还望有所帮助。
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-5-6 05:36 , Processed in 0.068743 second(s), 26 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

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