cocos2dx 3.0 android返回键

auto keyboardlistener = EventListenerKeyboard::create();
keyboardlistener->onKeyReleased = CC_CALLBACK_2(ModeLayer::onKeyReleased, this);
CCDirector::getInstance()->getEventDispatcher()->addEventListenerWithSceneGraphPriority(keyboardlistener, this); 

测了三个手机 只是在onKeyReleased里面有打印日志,返回键 keyCode 都是6.

这个方法可以实现的 自己去打印下keyCode的值 然后点击返回键看值是多少 然后去枚举里找对应的值:7:

为啥我的这个代码在helloworld就不行,window完美,安卓就没有反映:9:
// 键盘
auto keyLs = EventListenerKeyboard::create();
keyLs->onKeyReleased = =](EventKeyboard::KeyCode keyCode, Event* event)
{
label->setString(“333333333”);
if (keyCode == EventKeyboard::KeyCode::KEY_BACK)
{
label->setString(“222222222”);
}
else if (keyCode == EventKeyboard::KeyCode::KEY_BACKSPACE)
{
label->setString(“11111111111”);
}
};
_eventDispatcher->addEventListenerWithFixedPriority(keyLs, -1);

我的也是,没有解决,你搞明白木有:3: