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

QQ登录

只需一步,快速开始

查看: 1902|回复: 2

[处理中1] 手机 返回键 不能用?

[复制链接]

39

主题

143

帖子

1308

积分

金牌会员

Rank: 6Rank: 6

积分
1308
QQ
发表于 2016-9-23 11:18:01 | 显示全部楼层 |阅读模式
打开 对话框, 路由 为真,手机返回键没有。
改为直接监听,每个页面加返回键监听, 但只能用一次
Model.prototype.modelLoad = function(event){               
                var self = this;
                BackKeyDownListener = function() {
                self.comp("windowReceiver1").windowCancel();
            }       
                document.addEventListener("backbutton", BackKeyDownListener, false);
        };       
打开app,进入页面, 按手机返回键,回退正常,重新在进入,再按返回,就报错了

39

主题

143

帖子

1308

积分

金牌会员

Rank: 6Rank: 6

积分
1308
QQ
 楼主| 发表于 2016-9-23 11:31:39 | 显示全部楼层
报错图片
Screenshot_2016-09-23-11-28-58.jpg
回复

使用道具 举报

1

主题

3232

帖子

1174

积分

金牌会员

Rank: 6Rank: 6

积分
1174
QQ
发表于 2016-9-23 14:57:32 | 显示全部楼层
他说这个方法windowCancel()为null;  说明self.comp("windowReceiver1") 这个没有拿到,但是你说 第一次进去就不会报错的说明,想办法,做个判断当有个self.comp("windowReceiver1") 再去执行你那个方法,试一下
在问题解决后,希望大家可以吧解决方法也分享一下,这样可以让更多的X5开发者共同进步,谢谢大家的知识共享
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-6-17 16:40 , Processed in 0.108337 second(s), 26 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

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