標籤:android os java ar cti log on c ad
Cocos2dxGLSurfaceView.javapublic boolean onKeyDown(final int pKeyCode, final KeyEvent pKeyEvent) {switch (pKeyCode) {case KeyEvent.KEYCODE_BACK:Cocos2dxActivity.clossGame();return true;case KeyEvent.KEYCODE_MENU:this.queueEvent(new Runnable() {@Overridepublic void run() {Cocos2dxGLSurfaceView.this.mCocos2dxRenderer.handleKeyDown(pKeyCode);}});return true;default:return super.onKeyDown(pKeyCode, pKeyEvent);}}Cocos2dxActivity.javaimport android.app.AlertDialog;import android.content.DialogInterface;import android.app.Dialog;public static void clossGame(){log.info("return!");Cocos2dxActivity mainActivity = (Cocos2dxActivity) sContext;mainActivity.onPause();Dialog alertDialog = new AlertDialog.Builder(mainActivity). setTitle("遊戲提示"). setMessage("是否確定要離開遊戲?"). setPositiveButton("確定", new DialogInterface.OnClickListener() { @Override public void onClick(DialogInterface dialog, int which) { // TODO Auto-generated method stub Cocos2dxActivity mainActivity = (Cocos2dxActivity) sContext; mainActivity.finish(); System.exit(0); } }). setNegativeButton("取消", new DialogInterface.OnClickListener() { @Override public void onClick(DialogInterface dialog, int which) { // TODO Auto-generated method stub Cocos2dxActivity mainActivity = (Cocos2dxActivity) sContext; mainActivity.onResume(); } }). create(); alertDialog.show(); }
import android.view.WindowManager; getWindow().addFlags(WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON); //應用運行時,保持螢幕高亮,不鎖屏
android 退出,不鎖屏