Lua + quick 安卓返回键失效的问题。

Cocos2dxActivity里面书写onbackPressed()为什么侦听不到返回键的消息?

因为已经被Renderer优先处理了。如果要在Java里处理按键,可以在Cocos2dxRenderer类的handleKeyDown方法里处理。

在Cocos2dxGLSurfaceView的onKeyDown方法里你可以更清楚的看到是怎么优先处理的。

那想获得这个返回信号,我要怎么改?哪里改?

如果你会看JAVA代码,Cocos2dxGLSurfaceView的onKeyDown方法里,已经写得很清楚要怎么处理了吧?

失效? lua中的代码吗?

哪个版本?

2.2.5
参考:
if device.platform == “android” then
self:performWithDelay(function()
local layer = display.newLayer()
layer:addNodeEventListener(cc.KEYPAD_EVENT, function(event) --cc.KEYPAD_EVENT = 6
if event.key == “back” then
–do something
end
end)
self:addChild(layer)

        layer:setKeypadEnabled(true)
    end, 0.5)
end