(备份)java 弹出退出提示框 lua调用

</pre><p><span style="color:#990000;">java端如下</span></p><p><pre name="code" class="java">public class AppActivity extends Cocos2dxActivity {
	static private AppActivity s_instance;

	@Override
	protected void onCreate(Bundle savedInstanceState) {
		super.onCreate(savedInstanceState);
		s_instance = this;
		……
	}


	……

	public static void exitGame() {
		s_instance.runOnUiThread(new Runnable() {
			@SuppressWarnings("deprecation")
			@Override
			public void run() {
		        /**监听对话框里面的button点击事件*/  
		        DialogInterface.OnClickListener listener = new DialogInterface.OnClickListener() {  
		            public void onClick(DialogInterface dialog, int which) {  
		                switch (which) {  
		                case AlertDialog.BUTTON_POSITIVE:// "确认"按钮退出程序  
							android.os.Process.killProcess(android.os.Process.myPid());
		                    break;  
		                case AlertDialog.BUTTON_NEGATIVE:// "取消"第二个按钮取消对话框  
		                    break;  
		                default:  
		                    break;  
		                }  
		            }  
		        };  
		            
		        // 创建退出对话框  
		        AlertDialog isExit = new AlertDialog.Builder(s_instance).create();  
		        // 设置对话框标题  
		        isExit.setTitle("提示");  
		        // 设置对话框消息  
		        isExit.setMessage("确定要退出吗");  
		        // 添加选择按钮并注册监听  
		        isExit.setButton("确定", listener);  
		        isExit.setButton2("取消", listener);  
		        // 显示对话框  
		        isExit.show(); 
			}
		});
	}
}




lua调用:

function exitGame()
	if device.platform == "android" then
		luaj.callStaticMethod("org/cocos2dx/lua/AppActivity", "exitGame", {},"()V")
	end	
end

用到的地方,直接调用exitGame()即可

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值