位置: 编程技术 - 正文

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

  • 小规模多计提增值税税率
  • 旅游业成本交税会计分录怎么做
  • 电信没有基站为什么信号也很好
  • 个体工商户税务申报如何网上申报
  • 计提跟支付有啥区别
  • 利润表研发费用包括哪些内容
  • 个人缴纳工会会费比例
  • 企业安全防护措施有哪些
  • 税控盘忘记抄报反写怎么办
  • 收到货款未开发票怎么做分录
  • 处置子公司的收益
  • 帮客户垫付的费用有发票如何做账科目
  • 零税率购房发票
  • 认证的增值税发票怎么做成账本格式
  • 个人如何开具增值税普票
  • 出口退税综合服务平台电话
  • 代扣代缴增值税纳税义务发生时间
  • 上月作废的发票忘了作废,怎么做账
  • 固定资产处置计算公式
  • 往来款项分为哪两类
  • 分期收款销售的商品属于存货吗
  • 每日盈亏报表怎么算
  • 计提住房公积金
  • 暂估入库材料分录
  • win11时间不对
  • php 多维数组转换成字符串
  • php生成二维码
  • 出租的土地
  • 股东向公司借款协议书范本
  • PHP:pg_set_error_verbosity()的用法_PostgreSQL函数
  • 支票怎么用,开了支票立即可以取钱吗
  • 会计人员报销差额是多少
  • php timeout
  • php类的使用
  • 公司出租房屋如何给对方单位开发票
  • 支付运费的会计处理
  • 大学送礼物该送多少钱的
  • 动态设置窗体记录源属性
  • React基础-JSX事件绑定-事件传参
  • php数组排列组合算法
  • css设置背景图片填充
  • 研发支出的相关理论基础有哪些
  • 其他权益工具投资是什么意思
  • phpcms api
  • 公司纳税信用等级B级是什么意思
  • 大数据sql教程
  • sql server sql文件
  • 应交税费明细科目设置最新
  • 经费开支要求
  • 债务重组的会计例题
  • 通过一达通出口到底开什么发票
  • 税务入账的加油费怎么算
  • 电信收据模板
  • 讲课费需要提供发票吗
  • 材料报废 开什么发票
  • 关于数据库的叙述
  • mac苹果电脑如何开4个微信号
  • win10电脑去掉快捷箭头百度经验
  • Ubuntu如何安装软件
  • 安装win7系统后无法引导启动
  • SCP 方便的Linux文件互传
  • 高德地图自动跳出来
  • [置顶]电影名字《收件人不详》
  • 回调阶段
  • 项目总结之触摸问题分析
  • bootstrap基础教程
  • css中标签
  • node.js 开发工具
  • ajax里面的属性
  • 完美世界打斗
  • jquery mobile app
  • 海关免税金额现在是多少金额
  • 返利是否合法
  • 怎么打印纳税申报清单
  • 江苏优抚对象
  • 车辆购置税减免政策上汽大通 大家mifa6
  • 烟酒税收占比
  • 公积金扣800一个月多少钱
  • 珠海斗门井岸镇邮编
  • 租房协议中怎样签字
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设