位置: 编程技术 - 正文

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

  • 固定资产报废申请表模板
  • 小规模纳税人年应税销售额标准是
  • 资产损失企业所得税扣除
  • 住房公积金比例一般是多少
  • 增资的印花税纳税义务时间
  • 节日现金福利征收个人所得税吗
  • 普通发票收款方账号信息错了可以正常报销吗
  • 小规模季度划分
  • 固定资产投资方案
  • 承兑汇票延期托收证明
  • 认缴制下实收资本可以一直为零吗
  • 合同银行账户与开票信息不一致会计如何处理
  • 固定资产清理需要结转吗
  • 期间费用企业所得税扣除
  • 科技开发属于什么产品
  • 小企业的费用应当在发生时计入当期损益
  • 个人所得汇算清缴是什么
  • 车间机物料消耗属于间接生产费用吗
  • 生产成本在资产负债表中怎么填
  • 企业购入一批材料卖价5万元
  • 小规模纳税人主要缴纳
  • 收到承兑汇票会计分录
  • 物业公司给业主的生日祝福
  • kjournald是什么进程
  • phppost带cookie提交
  • 键盘突然打不出来字
  • mac怎么保存
  • 利用php计算1+2+3+...+100
  • 资源税纳税申报流程
  • 导航菜单是什么
  • 待报解预算收入是社保扣费吗
  • php十进制转二进制算法
  • 数以千计的拼音是什么
  • 微信实现刮刮卡抽奖效果
  • 出口退税抵减应计入哪里
  • 金税盘怎么设置字体
  • 材料采购是什么类科目
  • 三代手续费的税率
  • 应交税费为负数在资产负债表里怎么填
  • 自建厂房转固定资产如何办理手续
  • mongodb的使用教程
  • 零税项目
  • 原材料盘亏属于自然损耗
  • 新成立的小公司财务怎么管理
  • 非货币性职工薪酬
  • 货物运输代理人
  • 完税证明可以去税务局补打吗
  • 撤销税务局
  • 拿工资要开发票,发票去哪儿开?
  • 出差在火车上算上班吗
  • 政府代建工程
  • 小规模收到专票可以当普票用吗
  • 应税劳务会计分录
  • 失业保险费返还怎么做账
  • 工程结算和工程竣工决算的区别
  • sysbench内存性能测试
  • mysql怎么创建储存过程
  • 苹果mac共享改名
  • linux系统中的一切都归结为
  • 用u盘怎么装系统win10
  • QQPCTray.exe是什么进程 QQPCTray.exe文件介绍
  • winmgm32.exe - winmgm32 是什么进程
  • adsl怎么设置上网
  • pkjobs.exe - pkjobs是什么进程 有什么用
  • ssh远程安装软件
  • Win10更新KB3156421补丁后出现设备运行缓慢现象的解决方案
  • Extjs4中的分页应用结合前后台
  • 常用的批处理文件
  • android的handler
  • dos命令显示时间
  • android网络请求时怎么取消
  • 工作笔记都写什么内容
  • jquery动态设置div高度
  • jquery示例
  • checkbox选中一个其余选项置灰
  • jq form提交
  • 关于加强税务稽查工作的思考
  • 网上预约挂号能退吗
  • 关税下降的好处
  • 2019年十堰市高中录取分数线
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设