cocos2dx项目移植到android平台上对于 android手机返回键,主菜单键等键的相关操作,本篇详细对返回键做个简单的介绍说明,
不足不对之处,请同猿们指出。
首先在主activity下,即主包下的activity重写方法 boolean dispatchKeyEvent(KeyEvent event) 来监听返回键的回调事件。
k
KeyEvent.ACTION_UP 是否是触摸按下事件 KeyEvent.KEYCODE_BACK判断是否点击的是否是返回按钮 满足条件后,执行ui提示
方法操作://
public AlertDialog.Builder buider = null;
这样基本就完成了,可是在程序调用时发现一直没有触发到 dispatchKeyEvent 事件,后来终于找到了,郁闷啊!在cocos2dx项目移植过程中
会产生资源包,而在资源包里面有关cocos2dx库文件的转换java,具体我也说不清楚,还是看下列结构吧:
在 cocosdxactivity.java 中,添加dispatchKeyEvent 事件的重写,这样才能返回事件监听
public boolean dispatchKeyEvent(KeyEvent event)
{
// TODO Auto-generated method stub
return super.dispatchKeyEvent(event);
}
好了,本篇就先这样吧,上班了。。。。