码迷,mamicode.com
首页 > 移动开发 > 详细

cocos2dx 安卓退出提示对话框

时间:2015-11-18 18:03:38      阅读:282      评论:0      收藏:0      [点我收藏+]

标签:

 

很多游戏在按返回键退出的时候都会提示“是否要退出游戏?”,然后有“确定”和“返回”的两个按钮,一般来说,

使用安卓底层对话框是最好的选择,可以屏蔽屏幕的其他触摸事件。

 

使用eclipse打开cocos项目,在org.cocos2dx.lib包下,有Cocos2dxGLSurfaceView.java类,里面有一个

onKeyDown函数来响应键盘事件,在KeyEvent.KEYCODE_BACK下,加入一下代码实现对话框弹出:

 

AlertDialog.Builder builder = new AlertDialog.Builder(Cocos2dxActivity.getContext());

builder.setMessage("确定退出?");

builder.setTitle("提示:");

builder.setPositiveButton("确定",new DialogInterface.OnClickListener() {

@Override

public void onClick(DialogInterface arg0, int arg1) {

arg0.dismiss();

System.exit(0);

}

});

            

builder.setNegativeButton("取消", new DialogInterface.OnClickListener() {

@Override

public void onClick(DialogInterface arg0, int arg1) {

arg0.dismiss();

}

});

builder.create().show();

 

实现原理很简单,更多的对话框实现可以参考以下链接,http://www.oschina.net/question/157182_51417

 

转载请注明出处,from 博客园HemJohn

 

cocos2dx 安卓退出提示对话框

标签:

原文地址:http://www.cnblogs.com/HemJohn/p/4975367.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!