位置: 编程技术 - 正文

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

  • 住宿业的小规模纳税标准
  • 计提并结转所得税费用的会计分录
  • 运输费用的增值税税率
  • 行政单位利息收入可以扣除手续费
  • 缴纳的增值税如何申请退税
  • 属于企业期间费用的有
  • 发票没有写纳税人识别号可以吗
  • 销售折扣怎么开
  • 收到跨年的票据怎么做账
  • 材料短缺赔偿会计分录怎么写?
  • 企业员工应付未付的工资该如何写其会计分录?
  • 哪些发票可以用ppt
  • 其他应收款在什么方
  • 假的手撕票已经入账了怎么办?
  • 工程服务税收的分类
  • 2018年个体工商户增值税起征点
  • 开具红字专用发票的情形
  • 公司取得政府赔偿款要交增值税吗
  • 发票备注有法律效力吗
  • 固定资产改造计入什么科目
  • 上月计提的工资,下月做调整
  • 融资租赁哪些项目可以增值税抵扣
  • 粮食购销企业
  • 利息收入营业收入
  • 企业转让房产需要开具发票吗
  • 印花税计提缴纳时间
  • macbook air怎么点击
  • PHP:pg_last_notice()的用法_PostgreSQL函数
  • 本期应计提坏账损失700元调整前坏账准备贷方余额500元
  • php实用的案例
  • 1.exe是什么文件
  • php随机ua
  • 商品流通企业会计分录
  • 出租个人住房怎样交税
  • java分页page类
  • php 电商
  • 企业所得税申报表A类
  • yii2组件的理解
  • 对于异步电动机国家标准规定3kw
  • ci框架教程
  • php中定义函数
  • 包装物应交消费税
  • 装修费摊销会计准则
  • 纳税人提供技术开发服务
  • 财务制度备案信息是不是可以不填
  • 红字发票开错可以重开吗
  • 高速公路电子发票查询平台
  • 已抵扣增值税进项税额
  • 应收款超过多久未收回可界定为损失
  • 无形资产出租如何入账
  • 集团公司一般怎么称呼
  • 原始凭证的基本内容有会计分录吗
  • 小规模纳税人转一般纳税人的条件
  • 季节性停工折旧计入什么科目
  • 公司增资的法条
  • 公司法人转账到公司账户
  • 年金现值和年金终值的例题
  • 买卖股票手续费怎么算
  • 股权激励有几种形式
  • 接受政府补助的应纳税所得
  • 公司变更地址后需要做哪些事情
  • win8出现问题需要重启
  • win2008 server r2 intel无法安装网卡驱动不存在英特尔PRO适配器的解决方法
  • Windows Server 2008下的网络排错
  • gdiwindow是什么
  • ubuntu16安装vnc
  • linux用户管理包括哪几个文件
  • Fatal server error: could not open 无法进图形界面的解决办法
  • window8系统安装步骤
  • linux extern关键字
  • win7数据保护
  • ssh encountered 1 errors during the transfer错误3种解决方法
  • linux执行多个脚本
  • 实用批处理
  • js动态创建元素链接
  • android平台搭建
  • unityhub安装unity出错
  • 车船税保单哪里打印
  • 北京通州国税局进面分数2022
  • 签订设计合同
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设