请教一下设备的Menu和Back案件的响应处理

请教一下
设备的Menu和Back案件的响应处理

  1. .h 中添加如下两个虚函数:

virtual void keyBackClicked();//Android 返回键
virtual void keyMenuClicked();//Android 菜单键
2. .cpp类中实现如上两个函数即可,如下,Himi这里测试使用,World是个Layer
void World::keyBackClicked(){
CCLog(“Android- KeyBackClicked!”);
}
void World::keyMenuClicked(){
CCLog(“Android- keyMenuClicked!”);
}
3.初始化的时候记得开启: this->setIsKeypadEnabled(true);
4.加上 CCKeypadDelegate

上面步驟都做了怎麼還是沒有關閉程序

我的代碼:
void HelloWorld::keyBackClicked(){
CCLog(“back clicked --------”);
CCDirector::sharedDirector()->end();
}

LogCat 內容
10-30 00:40:45.272: D/CAT(404): CatService: Return current sInstance
10-30 00:40:45.472: D/CAT(404): CatService: Return current sInstance
10-30 00:40:45.632: D/CAT(404): CatService: Return current sInstance
10-30 00:40:45.833: D/CAT(404): CatService: Return current sInstance
10-30 00:40:46.043: D/CAT(404): CatService: Return current sInstance
10-30 00:40:46.223: D/CAT(404): CatService: Return current sInstance
10-30 00:40:46.433: D/CAT(404): CatService: Return current sInstance
10-30 00:40:46.623: D/CAT(404): CatService: Return current sInstance
10-30 00:40:46.803: D/CAT(404): CatService: Return current sInstance