cocos2d-x创建安卓项目,解决锁屏会黑屏
来源:互联网 发布:淘宝蓝冠和皇冠的区别 编辑:程序博客网 时间:2024/04/27 02:44
2014-01-22 16:59
参考 http://blog.csdn.net/hahahacff/article/details/8518541
另外防止屏幕锁屏可以在onCreate方法中调用getWindow().addFlags(WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON);
下面的是原创
在cocos2d-x 的安卓项目中,按电源键锁屏,然后解锁,发现子Activity关闭了,导致精灵纹理都无法现实,日志不停打印openGL出错。
解决问题需要在androidmanifest.xml中的各个activity的属性中加上android:configChanges="orientation|keyboardHidden"就可以解决这个问题。
但是这个是在低版本的情况下解决的,2.3.3版本
安卓项目中,其实是基于Cocos2dxActivity上面显示coco的控件,精灵等。所以当按电源键锁屏的时候,Activity的ondestory会被调用。创建的时候默认没有重写的。会调用父类的ondestory。删掉Cocos2dxActivity。coco的缓存就消失了,然后黑屏。
高版本的话,过滤一下锁屏时候的消息,然后就不会自动调用ondestory,缓存就不会消失了。
高版本的解决方法
在安卓工程中加上
- @Override
- protected void onDestroy() {
- super.onDestroy();
- System.out.println("onDestroy()");
- }
COCOS2D-X 2.1.3 锁屏后永久黑屏或者崩溃(少数手机的现象)
2013年09月18日 ⁄ 综合 ⁄ 共 436字 ⁄ 字号 小 中 大 ⁄ 评论关闭
0 0
- cocos2d-x创建安卓项目,解决锁屏会黑屏
- cocos2d-x 移植安卓错误解决
- cocos2d-x 项目创建
- cocos2d-x 创建项目
- 创建Cocos2d-x项目
- 创建Cocos2d-x项目
- 【Cocos2d-x】Cocos2d-x3.x创建项目
- -x 安卓项目创建
- bat创建cocos2d-x项目
- cocos2d-x 2.2 创建项目
- Cocos2d-X 3.0 创建项目
- cocos2d-x 2.2 创建项目
- cocos2d-x 3.0 创建项目
- cocos2d-x-3.0创建项目
- 创建cocos2d-x+lua项目
- 创建Cocos2D-X的项目
- cocos2d-x 3.2 创建项目
- cocos2d-x项目的创建
- SQL COUNT()函数
- 动软代码生成器之模板功能介绍
- C语言中函数参数入栈的顺序
- PHP savexml()函数
- java对象 深度克隆(不实现Cloneable接口)和浅度克隆
- cocos2d-x创建安卓项目,解决锁屏会黑屏
- Thinkphp-实现文章回收站的功能
- 基于Cloudera Manager5配置HIVE压缩
- 人生感悟:关于误解和回应
- JAVA从入门到精通读书笔记 第二章
- Oracle中Inner join和Where的区别
- Sqoop处理Clob与Blob字段
- <学习笔记>Could not load the Tomcat server configuration
- LA 5092 Permutation Counting