大佬教程收集整理的这篇文章主要介绍了cocos2dx android返回键- 弹出退出对话框,大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
第一种方式:
直接修改Cocos2dxGLSurfaceView类中的onKeyDown方法,修改如下:
<span style="font-size:18px;">@Override public Boolean onKeyDown(final int pKeyCode,final KeyEvent pKeyEvent) { switch (pKeyCodE) { case KeyEvent.KEYCODE_BACK: Log.d("","KEYCODE_BACK+++++++++++++++++"); new AlertDialog.builder(Spartacus.getActivity()) .settitle(R.String.exit_tip) .setmessage(R.String.exit_messagE) .setNegativeButton(R.String.exit_cancel,new DialogInterface.onClickListener() { @Override public void onClick(DialogInterface dialog,int which) { } }) .setPositiveButton(R.String.exit_confirm,new DialogInterface.onClickListener() { public void onClick(DialogInterface dialog,int whichButton) { //finish(); System.exit(0); } }).show(); return true; case KeyEvent.KEYCODE_MENU: this.queueEvent(new Runnable() { @Override public void run() { Cocos2dxGLSurfaceView.this.mCocos2dxRenderer.handleKeyDown(pKeyCodE); } }); return true; default: return super.onKeyDown(pKeyCode,pKeyEvent); } }</span>
1)、先修改修改Cocos2dxGLSurfaceView类中的onKeyDown方法,修改如下:
@Override public Boolean onKeyDown(final int pKeyCode,final KeyEvent pKeyEvent) { switch (pKeyCodE) { case KeyEvent.KEYCODE_BACK: return false; case KeyEvent.KEYCODE_MENU: this.queueEvent(new Runnable() { @Override public void run() { Cocos2dxGLSurfaceView.this.mCocos2dxRenderer.handleKeyDown(pKeyCodE); } }); return true; default: return super.onKeyDown(pKeyCode,pKeyEvent); } }
@Override public Boolean onKeyDown(int keyCode,KeyEvent event) { //Log.d("","onKeyDown++++++++++++++++++"); if (keyCode == KeyEvent.KEYCODE_BACK) { new AlertDialog.builder(this) .settitle(R.String.exit_tip) .setmessage(R.String.exit_messagE) .setNegativeButton(R.String.exit_cancel,new DialogInterface.onClickListener() { @Override public void onClick(DialogInterface dialog,int which) { } }) .setPositiveButton(R.String.exit_confirm,new DialogInterface.onClickListener() { public void onClick(DialogInterface dialog,int whichButton) { finish(); System.exit(0); } }).show(); return true; } else { return super.onKeyDown(keyCode,event); } }
http://www.voidcn.com/article/p-pfzezpoz-vm.html
http://www.voidcn.com/article/p-vgerwjvc-bkc.html
以上是大佬教程为你收集整理的cocos2dx android返回键- 弹出退出对话框全部内容,希望文章能够帮你解决cocos2dx android返回键- 弹出退出对话框所遇到的程序开发问题。
如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。