位置: 编程技术 - 正文

cocos2dx onpause崩

编辑:rootadmin

推荐整理分享cocos2dx onpause崩,希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:,内容如对您有帮助,希望把文章链接给更多的朋友!

原文: encountered a crash issue that, when you tried to install apk and start it from Eclipse, the game will surely crash with an assertion error if your phone’s screen is off. Here is the reason I found:When the phone screen is off, android will call onCreate, onResume, then onPause in order. While in onPause, Cocos2dxRenderer.nativeOnPause will be called. So see the code below:

JNIEXPORT void JNICALL Java_org_cocos2dx_lib_Cocos2dxRenderer_nativeOnPause() {CCApplication::sharedApplication()->applicationDidEnterBackground();CCNotificationCenter::sharedNotificationCenter()->postNotification(EVENT_COME_TO_BACKGROUND, NULL);}

Cocos2dxRenderer.nativeOnPause will attempt to call applicationDidEnterBackground() of the current application. But it is NULL: because while the screen is off, android won’t draw anything so that Cocos2dxRenderer.nativeInit isn’t called, and AppDelegate won’t be created.But why the app don’t crash in onResume? I compared the native code of Cocos2dxRenderer.onResume:

cocos2dx onpause崩

JNIEXPORT void JNICALL Java_org_cocos2dx_lib_Cocos2dxRenderer_nativeOnResume() {if (CCDirector::sharedDirector()->getOpenGLView()) {CCApplication::sharedApplication()->applicationWillEnterForeground();}}

I found a check before calling applicationWillEnterForeground(), this prevent calling applicationWillEnterForeground() while the application is not created.

I wonder why the implementation won’t check getOpenGLView() in onPause but in onResume only?

The issue above won’t effect much for the end-user, because they always launch your game with screen on. But it might lead to crash on some auto test system…

cocos2dx3.2 xcode中资源路径设置问题 在xcode中,将资源分类,然后将各自的文件夹添加到Resources,运行程序的时候老是报错,说是找不懂资源,原因就是找不到资源路径。那么如何设置呢?1

Bullet(Cocos2dx)之封装PhysicsWorld3D Bullet3之封装PhysicsWorld3D根据bullet3HelloWorld程序去封装一个PhysicsWorld3D,首先应该去创建一个物理世界,而对于一个物理世界,默认都有重力,提供一个创

浅谈cocos2dx手游开发CPU发热严重之见 猜测它有可能是在主循环里使用了Sleep(0),一搜,果然定位到具体代码,它位于cocos2dxplatformwinCCApplication.cpp,大致长像如下:1while(1){2if(有消息){3if(时

标签: cocos2dx onpause崩

本文链接地址:https://www.jiuchutong.com/biancheng/372621.html 转载请保留说明!

上一篇:cocos2dx 3.2 读写XML,基于tinyxml2封装的易使用,更灵活的XML接口。中文国际化。(cocos creator读取json)

下一篇:cocos2dx3.2 xcode中资源路径设置问题

  • 关税完税价格是离岸价还是到岸价
  • 增值税税控开票软件怎么下载
  • 材料暂估可以跨年度吗
  • 员工提成比例怎么分配
  • 业务员报销差旅费会计分录怎么做
  • 小规模纳税人租金发票开几个点
  • 房产税和城市房地产税
  • 贸易类公司做产品代理账务如何处理
  • 代缴税款是什么意思
  • 货币资金包括应收票据和应收账款吗
  • 建筑施工企业质量体系环境包括
  • 未取得发票的收入怎么做账
  • 材料存货的期末计量有何特点
  • 营改增要交增值税吗
  • 房租怎么开票
  • 小规模季度不超30万需要交什么税
  • 业务订单需求表
  • 营改增后如何对建安企业进行税务稽查
  • 自产自销流程图
  • 成品送检单表格
  • 发票冲红后多交多少税
  • 加班工资是否属劳动关系
  • 哪些费用可以做研发费用
  • 待摊费用和预提费用的区别
  • 开发票原则是收款之后才能开具吗
  • 销售费用有哪些?
  • hhupd.exe
  • 调制解调器的作用包括
  • 公司年终奖怎么缴税
  • 个人借款的合法利息是多少
  • 加拿大巨石
  • 商品流通企业的经营过程分为
  • 微信小程序登录后端
  • thinkphp5教程
  • 公司哪些支出费用可以扣
  • 税控盘和金税盘的功能一样吗
  • php扫二维码
  • dom-to-image原理
  • 研发部门的房租物业费进什么科目
  • 小规模企业应交税费
  • 城镇土地使用税优惠政策
  • 完美解决怠速抖动加油就平稳
  • day11-Servlet01
  • opencv python
  • mongodb从入门到商业实战
  • 金蝶软件怎么录入发票号
  • 人工成本的分类是
  • 增值税附表一填写
  • 小额支出没有发票怎么办
  • 合并报表存货的计税基础
  • 股东的报销款可以抵投资款吗
  • 同级财政和本级财政
  • 利润总额包括什么项目
  • 文化事业费的费率是多少?
  • 项目建设期间所涉及的税
  • 个人独资企业取得拆迁补偿款税收规定
  • 供应商质量考核单
  • 平行结转分步法例题
  • mysql中自定义函数属于那个
  • windows server 2003安装域控制器的方法
  • docker安装使用
  • 解决windows update问题
  • vsftpd 550错误
  • linux基本使用
  • imgconv.exe进程
  • win7 ready
  • naimag32.exe - naimag32是什么进程 有什么用
  • win10如何安装office
  • linux网络设备有哪些
  • 优化太差
  • centos ohmyzsh
  • bat修改ip地址
  • javascript数据
  • 安卓中textview
  • 自动寻路小说
  • python获取数据代码
  • 加油站怎么收税
  • 税务局收垃圾处置费
  • 无锡第三税务分局
  • 为什么阿里会放弃dubbo?
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设