cocos2d-x 3.3 ,Android使用lua响应返回键和Home键

local layer = cc.Layer:create()

local function key_return(keycode)
    if keycode == cc.KeyCode.KEY_RETURN then
         print(“return ....”)
    end
end
local key_listener = cc.EventListenerKeyboard:create()
key_listener:registerScriptHandler(key_return, cc.Handler.EVENT_KEYBOARD_PRESSED)
local eventDispatch = layer:getEventDispatcher()
eventDispatch:addEventListenerWithSceneGraphPriority(key_listener, layer)

这样写,有什么问题,响应不了返回键和Home键, key_return函数一直不会被调用

同问。。。。。。

layer:setKeypadEnabled(true)
layer:addNodeEventListener(cc.KEYPAD_EVENT, function (event)
if event.key == “back” then --返回键
print(“back”) --弹出一个对话框,点击yes退出程序
elseif event.key == “menu” then --菜单键
print(“menu”)
end
end)
quick3.3是这样做的,不知道对你有用没