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

QQ登录

只需一步,快速开始

查看: 4069|回复: 17

[结贴] document.addEventListener("resume", onResume, false);事件

[复制链接]

17

主题

150

帖子

287

积分

中级会员

Rank: 3Rank: 3

积分
287
QQ
发表于 2016-12-14 14:00:44 | 显示全部楼层 |阅读模式
document.addEventListener("resume", onResume, false);
         function onResume() {
                 var ps = localStorage.getItem('password');
                             var uid = localStorage.getItem('uid');
                             alert(ps);
                             alert(uid);
                 if(uid != null && ps != null ){
                 justep.Shell.showPage("index");
                 }
         }

这段代码,我第一次进入设置完密码然后点home键可以跳转到验证密码页,在验证密码页点击忘记密码重新登录之后再重新设置手势密码,然后在按home键,然后跳转就不能实现了,直接出现个人中心,手势密码设置在个人中心页里面

17

主题

150

帖子

287

积分

中级会员

Rank: 3Rank: 3

积分
287
QQ
 楼主| 发表于 2016-12-15 16:19:08 | 显示全部楼层
已解决,用
//前台到后台
                   document.addEventListener("pause", function() {
                       navigator.app.exitApp();
                }, false);
                //监听从后台切换回前台事件
                document.addEventListener("resume", function() {
                 var ps = localStorage.getItem('password');
                                     var uid = localStorage.getItem('uid');
                                     if(uid != null && ps != null ){
                                             justep.Shell.showPage("index");
                                             }
                                             }, false);
回复 支持 1 反对 0

使用道具 举报

发表于 2016-12-14 14:52:18 | 显示全部楼层
resume            //app应用程序被恢复到前台运行的时候触发此事件
建议你真机调试看看吧!
app隐藏后,重新激活的时候就会触发这个事件的!
自己真机调试看看吧!代码有没有执行!

关于事件接管:http://docs.wex5.com/wex5-app-question-list-2043/
qq:1912779713
WeX5教程--WeX5下载
回复 支持 反对

使用道具 举报

17

主题

150

帖子

287

积分

中级会员

Rank: 3Rank: 3

积分
287
QQ
 楼主| 发表于 2016-12-14 15:00:11 | 显示全部楼层
liangyongfei 发表于 2016-12-14 14:52
resume            //app应用程序被恢复到前台运行的时候触发此事件
建议你真机调试看看吧!
app隐藏后,重 ...

为何第二次不触发呢
回复 支持 反对

使用道具 举报

发表于 2016-12-14 15:26:37 | 显示全部楼层
xinxiangxue 发表于 2016-12-14 15:00
为何第二次不触发呢

那你有没有调用removeEventListener 呢??

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

使用道具 举报

17

主题

150

帖子

287

积分

中级会员

Rank: 3Rank: 3

积分
287
QQ
 楼主| 发表于 2016-12-14 15:42:00 | 显示全部楼层
liangyongfei 发表于 2016-12-14 15:26
那你有没有调用removeEventListener 呢??

没有
回复 支持 反对

使用道具 举报

17

主题

150

帖子

287

积分

中级会员

Rank: 3Rank: 3

积分
287
QQ
 楼主| 发表于 2016-12-14 15:44:31 | 显示全部楼层
liangyongfei 发表于 2016-12-14 15:26
那你有没有调用removeEventListener 呢??

document.addEventListener("resume", onResume, false);
         function onResume() {
                 var ps = localStorage.getItem('password');
                             var uid = localStorage.getItem('uid');
                             alert(ps);
                             alert(uid);
                 if(uid != null && ps != null ){
                 justep.Shell.showPage("index");
                 }
         }
          document.removeEventListener("resume", onResume, false);



完整的代码是不是这样的
回复 支持 反对

使用道具 举报

17

主题

150

帖子

287

积分

中级会员

Rank: 3Rank: 3

积分
287
QQ
 楼主| 发表于 2016-12-14 15:44:57 | 显示全部楼层
liangyongfei 发表于 2016-12-14 15:26
那你有没有调用removeEventListener 呢??

document.addEventListener("resume", onResume, false);
         function onResume() {
                 var ps = localStorage.getItem('password');
                             var uid = localStorage.getItem('uid');
                             alert(ps);
                             alert(uid);
                 if(uid != null && ps != null ){
                 justep.Shell.showPage("index");
                 }
         }
          document.removeEventListener("resume", onResume, false);



完整的代码是不是这样的
回复 支持 反对

使用道具 举报

发表于 2016-12-14 16:14:13 | 显示全部楼层
xinxiangxue 发表于 2016-12-14 15:44
document.addEventListener("resume", onResume, false);
         function onResume() {
                 va ...

你运行试试或者上网搜下用法吧!
不加removeEventListener也行,
我觉得应该保证document.addEventListener(只运行一次。不要每次激活APP的时候都执行这个方法!
qq:1912779713
WeX5教程--WeX5下载
回复 支持 反对

使用道具 举报

17

主题

150

帖子

287

积分

中级会员

Rank: 3Rank: 3

积分
287
QQ
 楼主| 发表于 2016-12-14 16:17:58 | 显示全部楼层
liangyongfei 发表于 2016-12-14 16:14
你运行试试或者上网搜下用法吧!
不加removeEventListener也行,
我觉得应该保证document.addEventListen ...

就是每次激活都执行,那样写了打包后不执行了
回复 支持 反对

使用道具 举报

17

主题

150

帖子

287

积分

中级会员

Rank: 3Rank: 3

积分
287
QQ
 楼主| 发表于 2016-12-14 16:18:25 | 显示全部楼层
liangyongfei 发表于 2016-12-14 16:14
你运行试试或者上网搜下用法吧!
不加removeEventListener也行,
我觉得应该保证document.addEventListen ...

有什么方法让他每次都执行呢
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-5-16 03:54 , Processed in 0.068809 second(s), 24 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

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