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

QQ登录

只需一步,快速开始

查看: 2684|回复: 6

[处理中3] 安卓返回键处理问题

[复制链接]

17

主题

41

帖子

131

积分

初级会员

Rank: 2

积分
131
QQ
发表于 2016-8-2 09:46:22 | 显示全部楼层 |阅读模式
我想实现一个功能是这样的,在一级界面点2下返回键退出APP,在二级界面点返回键 返回到一级界面,在三级界面点返回键 返回到二级界面,这个如何实现?有大神知道吗??求demo。
发表于 2016-8-2 17:01:29 | 显示全部楼层
参考仿淘宝案例的实现,index.w中 ,接管attachDoubleClickExitApp  方法即可!
可以参考下:http://docs.wex5.com/wex5-app-question-list-2003/
qq:1912779713
WeX5教程--WeX5下载
回复 支持 反对

使用道具 举报

17

主题

41

帖子

131

积分

初级会员

Rank: 2

积分
131
QQ
 楼主| 发表于 2016-8-3 16:08:17 | 显示全部楼层
liangyongfei 发表于 2016-8-2 17:01
参考仿淘宝案例的实现,index.w中 ,接管attachDoubleClickExitApp  方法即可!
可以参考下:http://docs.w ...

这段代码是案例防淘宝那边的,获取了安卓返回键的处理,var isHomePage = shellImpl.pagesComp.contents[0].innerContainer.getInnerModel().comp('contents2').getActiveIndex() == 0; 这句话是什么意思?我看不太懂,我把contents2改成了自己的主页的xid 但是会报'Cannot read property'getlnnerModel' of undefined'。
QQ截图20160803154632.png
回复 支持 反对

使用道具 举报

发表于 2016-8-5 11:47:48 | 显示全部楼层
Love丶Oneself 发表于 2016-8-3 16:08
这段代码是案例防淘宝那边的,获取了安卓返回键的处理,var isHomePage = shellImpl.pagesComp.contents[ ...

意思就是判断当前显示的页面是不是主页!如果是就退出!否则就是路由的回退!
qq:1912779713
WeX5教程--WeX5下载
回复 支持 反对

使用道具 举报

17

主题

41

帖子

131

积分

初级会员

Rank: 2

积分
131
QQ
 楼主| 发表于 2016-8-5 14:20:15 | 显示全部楼层
liangyongfei 发表于 2016-8-5 11:47
意思就是判断当前显示的页面是不是主页!如果是就退出!否则就是路由的回退! ...

但是实际会跟页面左上角的返回是有冲突的,我拿淘宝那个案例试过,虽然可以返回,但是如果你进入3级界面以后用左上角那个返回到主界面,然后再进入一个新的3级界面用实体键返回,这时候就会有BUG了。
回复 支持 反对

使用道具 举报

发表于 2016-8-5 14:24:06 | 显示全部楼层
Love丶Oneself 发表于 2016-8-5 14:20
但是实际会跟页面左上角的返回是有冲突的,我拿淘宝那个案例试过,虽然可以返回,但是如果你进入3级界面 ...

是的,确实存在这个问题!如果你不想使用路由回退!可以修改UI2/system/components/justep/common/utils.js
history.back(); 改成justep.Shell.closePage(); 就可以了!请看2楼的链接!  
qq:1912779713
WeX5教程--WeX5下载
回复 支持 反对

使用道具 举报

17

主题

41

帖子

131

积分

初级会员

Rank: 2

积分
131
QQ
 楼主| 发表于 2016-8-8 10:16:20 | 显示全部楼层
liangyongfei 发表于 2016-8-5 14:24
是的,确实存在这个问题!如果你不想使用路由回退!可以修改UI2/system/components/justep/common/utils. ...

嗯嗯,我试试看。
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-11-22 12:12 , Processed in 0.106337 second(s), 26 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

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