位置: 编程技术 - 正文

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

  • 所得税汇算清缴调整项目
  • 个体的个人所得税怎么算
  • 资质费用是什么意思
  • 执行企业会计准则第21号租赁的企业
  • 人工费能不能抵扣进项税
  • 员工福利费可以公账出吗
  • 出租房屋确认收入列简易计税还是销项税
  • 带清单的发票怎么贴原始凭证
  • 固定资产不能抵扣进项税额
  • 机动车销售发票是否需要认证
  • 计提坏账准备和冲减坏账准备
  • 清包工一般纳税人简易计税能开专票
  • 收购发票怎么做凭证
  • 长期借款转入实收资本
  • 周转材料计入什么账
  • 建设期利息对当年的借款如何计息?
  • 应收账款转销怎么记账
  • 个体工商户给员工交社保流程
  • 所得税缴纳计算公式
  • 增值税检查调整科目已经删除
  • 没有座机怎么填固定电话
  • 滞留发票产生的原因主要包括哪些?
  • 企业合并资本公积转留存收益
  • 社保银行扣款未扣怎么办
  • 已经认证抵扣的发票需要冲红
  • 控制上网速度的软件
  • 加计抵减政策销售额占比怎么算
  • 计提折旧是什么账户
  • mac设置邮件
  • linux系统备份整个硬盘的命令
  • 电脑开机后桌面图标变乱
  • 总公司欠分公司钱不偿还了怎么做账
  • 土地承包费收入怎么做账务处理
  • wrme.exe是什么
  • NJeeves.exe - NJeeves进程文件是什么意思 有什么用
  • 库存盘点的差异怎么算
  • php毫秒转换时分秒
  • 车辆购置税税收缴款书
  • 损益类科目怎么结转
  • 企业长期资金的筹集方式
  • php获取目录所有文件
  • javascript js
  • 火车及机票退票扣多少钱
  • 自收自支是由主管部门拨款吗
  • 帝国cms使用手册
  • logstash gsub
  • 给员工发放礼品的祝福
  • sqlserver数据库提示授权过期
  • 个人独资企业法主要内容
  • 公司代房东缴纳个税怎么处理
  • 一般纳税企业抵扣多少
  • 业务招待费的扣除标准60%什么意思
  • 软件企业技术开发增值税税率
  • 收回理财款会计分录
  • 营改增后建筑业分公司账务
  • 财产租赁合同印花税怎么缴纳
  • 小规模纳税人收入是含税还是不含税
  • 货拉拉除了运费还要出钱吗
  • 银行存款利息的结算方式
  • 小规模纳税人手工帐怎么做
  • 股东参与经营可以退股吗
  • mysql5.7分区表
  • mysql数据库主键怎么设置
  • nvidia发布了G6X
  • vmware_vmx.exe进程在哪里关
  • windows z
  • mac book丢失
  • 体验Win8灵活分屏贴靠功能图文介绍
  • win8的桌面文件在哪里
  • 让一切停留在最美好的时光
  • cocos jsc
  • 极简主义分析
  • windows安装node.js
  • python中的文件读写
  • Begin OpenGL with Python-1st Day,draw a simple sample.
  • echarts.on
  • 数据类型 python
  • ViewGroup onInterceptTouchEvent,ViewGroup onTouchEvent,View onTouchEvent执行顺序说明
  • jquery的使用
  • 浙江省地方税务局通用定额发票
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设