android切换到后台图片纹理丢失的解决方案
来源:互联网 发布:电台手机录音软件 编辑:程序博客网 时间:2024/04/30 07:50
Android切换到后台,返回后纹理丢失
1. 纹理丢失的原因:cocos2dx在android切换后台再切换回来的时候会重新绘制纹理,需要修改它的重新绘制机制。
2. 解决方式:
cocos2dx/platform/CCPlatformMacros.h:
--1.修改#defineCC_ENABLE_CACHE_TEXTURE_DATA 1
为 #defineCC_ENABLE_CACHE_TEXTURE_DATA 0
--2.cocos2dx/platform/android/java/src/org/cocos2dx/lib/Cocos2dxGLSurfaceView.java:注释 super.onPause()
--3.javaactivity-android.cpp: 注释
else
{
cocos2d::GL::invalidateStateCache()
cocos2d::GLProgramCache::getInstance()->reloadDefaultGLPrograms();
cocos2d::DrawPrimitives::init();
cocos2d::VolatileTextureMgr::reloadAllTextures();
cocos2d::EventCustom recreatedEvent(EVENT_RENDERER_RECREATED);
director->getEventDispatcher()->dispatchEvent(&recreatedEvent);
director->setGLDefaultValues();
}
--4.修改android最小适配sdk: <uses-sdk android:minSdkVersion="8"/>
3. 可以解决的问题:
android手机切换后台,切换回来纹理错位
android手机接电话,游戏纹理错位
android锁屏游戏黑屏
1. 纹理丢失的原因:cocos2dx在android切换后台再切换回来的时候会重新绘制纹理,需要修改它的重新绘制机制。
2. 解决方式:
cocos2dx/platform/CCPlatformMacros.h:
--1.修改#defineCC_ENABLE_CACHE_TEXTURE_DATA 1
为 #defineCC_ENABLE_CACHE_TEXTURE_DATA 0
--2.cocos2dx/platform/android/java/src/org/cocos2dx/lib/Cocos2dxGLSurfaceView.java:注释 super.onPause()
--3.javaactivity-android.cpp: 注释
else
{
cocos2d::GL::invalidateStateCache()
cocos2d::GLProgramCache::getInstance()->reloadDefaultGLPrograms();
cocos2d::DrawPrimitives::init();
cocos2d::VolatileTextureMgr::reloadAllTextures();
cocos2d::EventCustom recreatedEvent(EVENT_RENDERER_RECREATED);
director->getEventDispatcher()->dispatchEvent(&recreatedEvent);
director->setGLDefaultValues();
}
--4.修改android最小适配sdk: <uses-sdk android:minSdkVersion="8"/>
3. 可以解决的问题:
android手机切换后台,切换回来纹理错位
android手机接电话,游戏纹理错位
android锁屏游戏黑屏
调用第三方sdk跳转界面时游戏黑屏、资源错位
很多文章都提到了 前三点 第四点设置minSdkVersion是一定要设置的 高于8 不行 具体原因不清楚 知道的楼下留言
0 0
- android切换到后台图片纹理丢失的解决方案
- android切换到后台,返回后图片纹理丢失
- android 监听后台到前台的切换
- APP切换到后台一段时间,再切换到前台app崩溃的解决方案
- Android 切换到后台监控
- Android 从前台切换到后台
- 从后台返回游戏的时候,新增弹出窗口的图片在android不加载(纹理变黑)的解决办法
- cocos2dx切换到后台回来图片不显示问题
- android纹理图片的加载与修改
- Android 保存图片到系统及相关问题的解决方案
- Android 保存图片到系统及相关问题的解决方案
- Android 保存图片到系统及相关问题的解决方案
- Android 保存图片到系统及相关问题的解决方案
- Android 保存图片到系统及相关问题的解决方案
- android上传图片到PHP后台全过程
- android上传单张图片到后台
- jsp到后台乱码问题的解决方案
- cocos2d-x android平台切入后台纹理失效的解决方法
- Android学习笔记11:图像的平移、旋转及缩放
- 数据库表与entity没对应
- Python 日期和时间详解
- python新手常见错误
- Java关键字final、static使用总结
- android切换到后台图片纹理丢失的解决方案
- linux解压war包
- 延时消失的菜单
- 从join on和where执行顺序认识T-SQL查询处理执行顺序
- 如何做好用户运营
- eclipse启动tomcat无法访问的解决方案
- Linux下C++程序调试
- 当内容成为一种负担时 你该怎么做?
- ListView的性能优化之convertView和viewHolder