/**
* 监听手机返回键
*
*/
void MyGame::listenKey() {
//对手机返回键的监听
auto listenerKeyboard = EventListenerKeyboard::create();
//和回调函数绑定
listenerKeyboard->onKeyReleased = [&](EventKeyboard::KeyCode keyCode, Event * pEvent) {
if (keyCode == EventKeyboard::KeyCode::KEY_BACK)// && isTwice == 0)
{
Director::getInstance()->pause();//游戏暂停
/* your code*/
}
};
//添加到事件分发器中
_eventDispatcher->addEventListenerWithSceneGraphPriority(listenerKeyboard, this);
return;
}
直接调用这个listenkey 方法就可以了