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

QQ登录

只需一步,快速开始

楼主: 23352127

[处理中3] 如何设置物理返回键是后退而不是双击退出程序

[复制链接]

70

主题

170

帖子

498

积分

中级会员

Rank: 3Rank: 3

积分
498
QQ
 楼主| 发表于 2017-10-17 16:21:42 | 显示全部楼层
liangyongfei 发表于 2017-10-17 16:09
这个方法需要写在 index.w的 onload事件中!
你可以先测试一下外卖或淘宝案例!是否正常的!
参考他们的 ...

这个方法一定要写在index.w里面的吗?我是写在其它页面上了。如果卸载index.w里面的话,我这个要怎么可以获取我当前页面的名称??用来做判断是return false 还是 return true
回复 支持 反对

使用道具 举报

发表于 2017-10-17 16:46:36 | 显示全部楼层
23352127 发表于 2017-10-17 16:21
这个方法一定要写在index.w里面的吗?我是写在其它页面上了。如果卸载index.w里面的话,我这个要怎么可以 ...

在 index.w 上定义一个全局变量即可!
如果想在某个页面退出,就在这个页面的onLoad 和 onActive 事件中 赋值为true
onUnactive事件中赋值为false

在回调事件中,通过判断全局变量的值!  就知道是当前所在页面需不需要 退出了!
qq:1912779713
WeX5教程--WeX5下载
回复 支持 反对

使用道具 举报

70

主题

170

帖子

498

积分

中级会员

Rank: 3Rank: 3

积分
498
QQ
 楼主| 发表于 2017-10-17 17:45:07 | 显示全部楼层
liangyongfei 发表于 2017-10-17 16:46
在 index.w 上定义一个全局变量即可!
如果想在某个页面退出,就在这个页面的onLoad 和 onActive 事件中  ...

我写在index.w里面了,但是也是没有反应啊
index.w.png
回复 支持 反对

使用道具 举报

发表于 2017-10-17 17:58:52 | 显示全部楼层
23352127 发表于 2017-10-17 17:45
我写在index.w里面了,但是也是没有反应啊

你是怎么运行的?必须打包在APP 中才能触发的! 如果直接用手机浏览器是不能触发的!你可以先appLoader运行试试!
或者打包 试试外卖  淘宝里面的代码可以触发吗?

qq:1912779713
WeX5教程--WeX5下载
回复 支持 反对

使用道具 举报

70

主题

170

帖子

498

积分

中级会员

Rank: 3Rank: 3

积分
498
QQ
 楼主| 发表于 2017-10-18 09:43:10 | 显示全部楼层
liangyongfei 发表于 2017-10-17 17:58
你是怎么运行的?必须打包在APP 中才能触发的! 如果直接用手机浏览器是不能触发的!你可以先appLoader运 ...

我是直接打包模式3来调试的,然后把接管写在了index.w里面,不过没有反应
回复 支持 反对

使用道具 举报

70

主题

170

帖子

498

积分

中级会员

Rank: 3Rank: 3

积分
498
QQ
 楼主| 发表于 2017-10-18 09:45:01 | 显示全部楼层
liangyongfei 发表于 2017-10-17 17:58
你是怎么运行的?必须打包在APP 中才能触发的! 如果直接用手机浏览器是不能触发的!你可以先appLoader运 ...

外卖那个是可以运行的,代码我也是复制它那边的呀。唯一不同的是它没有打开新的页面,是用content来判断,我是打开了新的页面,不过这个应该不影响吧
回复 支持 反对

使用道具 举报

发表于 2017-10-18 10:31:26 | 显示全部楼层
23352127 发表于 2017-10-18 09:45
外卖那个是可以运行的,代码我也是复制它那边的呀。唯一不同的是它没有打开新的页面,是用content来判断 ...

你先写在index.w的onLoad 中试试吧!
另外确定一下,你的程序中只引用了一次CommonUtile 吧!
如果其他地方也引用了!就可能会冲突掉,导致这个不生效了
qq:1912779713
WeX5教程--WeX5下载
回复 支持 反对

使用道具 举报

70

主题

170

帖子

498

积分

中级会员

Rank: 3Rank: 3

积分
498
QQ
 楼主| 发表于 2017-10-30 15:12:07 | 显示全部楼层
liangyongfei 发表于 2017-10-18 10:31
你先写在index.w的onLoad 中试试吧!
另外确定一下,你的程序中只引用了一次CommonUtile 吧!
如果其他地 ...

麻烦看一下我这个贴
http://bbs.wex5.com/forum.php?mo ... d=183043&extra=
回复 支持 反对

使用道具 举报

70

主题

170

帖子

498

积分

中级会员

Rank: 3Rank: 3

积分
498
QQ
 楼主| 发表于 2017-11-6 10:27:31 | 显示全部楼层
liangyongfei 发表于 2017-10-18 10:31
你先写在index.w的onLoad 中试试吧!
另外确定一下,你的程序中只引用了一次CommonUtile 吧!
如果其他地 ...

我把utils.js复制一份到自己的项目目录下然后调用就可以,不过会出现两次。但是直接调用system文件夹里面那个utils.js是不会进去的,就算资源合并了也不行。外卖那种是content跳转的,我这个是单独页面的,会有影响吗??代码应该不会有错啊。就只有几行
回复 支持 反对

使用道具 举报

发表于 2017-11-6 14:04:40 | 显示全部楼层
23352127 发表于 2017-11-6 10:27
我把utils.js复制一份到自己的项目目录下然后调用就可以,不过会出现两次。但是直接调用system文件夹里面 ...

应该没事! 你试试吧!
不过你可以打包测试下平台案例!比如仿途牛!会出现你说的这种情况吗?
qq:1912779713
WeX5教程--WeX5下载
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-7-1 02:09 , Processed in 0.074303 second(s), 22 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

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