位置: 编程技术 - 正文

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中资源路径设置问题

  • 学生兼职怎么交个人所得税吗
  • 计提城建税怎么算
  • 房产税的纳税义务人是征税范围内房屋产权所有人
  • 部分产品退货怎么办
  • 付钱给对方会计分录
  • 增值税征税范围中销售应税服务包括什么服务
  • 建筑业收到预收款预缴增值税
  • 发票专用章章号是什么
  • 纳税人财务会计报表报送管理办法
  • 各种收入与应纳税额的比例
  • 固定资产的建造成本包括
  • 一般纳税人收到专票怎么做分录
  • 计提坏账准备确认的信用减值损失累计金额
  • 企业收到投资者以外币投入的资本应当采用什么折算
  • 冲减以前年度多计的管理费用分录
  • 公司外来人员进入公司
  • 个人所得税违规怎么处理
  • 发票普票冲红
  • 给客户退差价怎么说
  • 党建经费如何入账
  • 过桥不得停车
  • 生产人员社保计入哪个科目
  • 企业所得税汇算清缴网上申报流程
  • 分支机构注销留抵税额可以税前扣除吗?
  • Win10中macos big sur虚拟机无法连接网络怎么办?
  • win 安全
  • 有关于秋天的诗句
  • 如何开启系统设置
  • windows10如何显示桌面图标
  • mac电脑修改dns
  • 怎么删除win10开机多余选项
  • leeurbanriders是什么牌子
  • 小微企业免征税额度
  • 销售旧设备如何开票
  • 为什么磁盘会消失
  • 公司转让账务处理,账户抹平
  • 非正常损失会计利润调整
  • 劳务报酬所得包括哪些
  • 房地产开发企业销售自行开发的房地产项目
  • 工业会计账务处理
  • 跨区域涉税事项报告表在哪里打印
  • 亚伯拉罕湖中的树,加拿大艾伯塔 (© Coolbiere/Getty Images)
  • 哪里能找到前端练手项目教程
  • php array_slice 取出数组中的一段序列实例
  • 开启php
  • 定期定额自行申报表
  • 收到的存款利息
  • 增值税税务检查
  • 委托加工的材料成本是否含增值税
  • 开普通发票税率一般是多少?
  • 销售金银首饰增值税和企业所得税
  • 哪些合同不需要缴纳印花税的通知
  • 购买的电子承兑公司怎么平账做收据
  • 未付货款尾款会计分录
  • 分销佣金税务账务怎么做
  • 事业单位大型修缮与办公用房维修费区别
  • 去年的费用怎么做分录
  • 超市代销如何分成
  • 国内佣金如何入账
  • 违反会计法规定的行为有哪些
  • sqlserver msdb
  • window如何还原系统
  • windows2003服务不能开启
  • 看linux系统
  • win2000系统安装教程
  • u盘重装操作系统怎么办
  • win10系统虚拟机安装教程win7
  • macbookpro接听苹果手机电话
  • centos哪个版本最好用2022
  • 联想y485p升级无线网卡
  • 在linux系统中
  • 怎么更换win系统
  • node.js可以跨平台吗
  • 如何执行perl脚本
  • python怎么计数
  • [置顶]津鱼.我爱你
  • android 基础
  • js的异步事件循环机制
  • 手表关税多少
  • 服务承诺口号八个字
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设