cocos2d-x 调用AlertDialog.Builder报错的解决方案
来源:互联网 发布:懒人眼镜 淘宝 编辑:程序博客网 时间:2024/05/17 06:13
在cocos2d-x游戏接入android sdk的时候,有些会使用这样的方式进行调试。
在Cocos2dxActivity.java中
import android.app.AlertDialog.Builder;
Cocos2dxActivity sContext 在oncreate中被初始化
在支付结果中:
Builder dialog = new Builder(sContext);
dialog.setTitle("支付SDK测试");
dialog.setMessage("道具复活支付成功");
dialog.show();
这样在运行到 show() 方法时,就会出现一下错误:
解决方法是把 show() 方法写在 Cocos2dxActivity 这个线程中
在 Cocos2dxActivity.java 中定义一个方法用来返回Activity
public static Activity getActivity()
{
return sContext;
}
把 show() 方法放在以下代码中
getActivity().runOnUiThread(new Runnable()
{
public void run()
{
dialog.show();
}
});
就可以正常运行了
0 0
- cocos2d-x 调用AlertDialog.Builder报错的解决方案
- cocos2d-x replaceScene 报错 解决方案
- Cocos2d-x 3.2编译生成Android程序出错的解决方案:c++_static报错
- Cocos2d-x 3.2编译生成Android程序出错的解决方案:c++_static报错
- Cocos2d-x v3.3 关于Scale9Sprite调用报错。。。
- AlertDialog.Builder的使用
- AlertDialog.Builder的setCancelable
- 解决alaert.builder二次调用报错的bug
- 升级Xcode到6.1之后使用iPhone6真机测试cocos2d-x报错不支持arm64的解决方案,Undefin ...
- 升级Xcode到6.1之后使用iPhone6真机测试cocos2d-x报错不支持arm64的解决方案(转)
- AlertDialog.Builder和AlertDialog之间的关系
- 【Cocos2d-X开发学习笔记】解决Cocos2d-X新建项目运行报错的问题
- 【Cocos2d-X开发学习笔记】解决Cocos2d-X新建项目运行报错的问题
- AlertDialog.Builder()的参数问题
- 关于AlertDialog.Builder的自定义
- mac编译cocos2d-x-3.2*的android工程报错
- mac编译cocos2d-x-3.2*的android工程报错
- cocos2d-x常见的报错(收集整理)
- C++ 自定义事件机制2
- UML中的关系
- UVA 1605 - Building for UN
- 接地的方法
- thinkphp 关闭debug 后报错
- cocos2d-x 调用AlertDialog.Builder报错的解决方案
- Start from Yes
- 基于NODEJS的前后端项目分离实践
- JSON风格指南-真经
- 最近对物联网文章读后感
- 关于MyEclipse8.5手动安装ADT步骤及注意事项
- 让cinix工作在高分辨率模式
- Step Back and Automate, Automate, Automate
- LeetCode OJ 之 Invert Binary Tree(反转二叉树)