安卓平台返回按键监听不到

cocos creator 1.5.0
安卓平台,返回按键的监听,在第1个场景有效,进入第2个场景后就无效了
代码如下:
onLoad: function () {
cc.systemEvent.on(cc.SystemEvent.EventType.KEY_UP, this.onKeyUpBack, this);
},

onDestroy: function(){
cc.systemEvent.off(cc.SystemEvent.EventType.KEY_UP, this.onKeyUpBack, this);
},

onKeyUpBack:function(event){
switch(event.keyCode) {
case cc.KEY.back:
cc.director.end();//退出应用
break;
}
},

back_key_test.rar (228.8 KB)

测试,打包编译中,稍后给你答复

你好,有结果了吗

有了,是因为 C++ 里面移除事件是下一帧才执行的,所以当我在获取是否有事件的时候返回的是 true,导致事件没有添加进去

已经修复了,下个版本应该能解决:

PR:
https://github.com/cocos-creator/cocos2d-x-lite/pull/648

1赞

h5中能监听到手机的侧滑返回操作吗