位置: 编程技术 - 正文

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

  • 出口退税一般退什么税
  • 企业的罚款支出包括违约金吗
  • 进项税和销项税税率一样吗
  • 存货报废进项是否要转出
  • 工资可以先计提不发吗
  • 员工在公司食堂就餐被烫伤医药费由谁承担
  • 税务局开专票作废重开及退税流程
  • 无形资产出售收入属于营业收入吗
  • 还没入库,发票已经给财务了 怎么办
  • 建筑工程公司是什么意思
  • 增值税视同销售包括哪些情况?
  • 房产税和土地使用税计入什么科目
  • 出口业务具体流程图
  • 餐饮增值税
  • 递延收益的所得税影响
  • 小规模820如何填写申报表?
  • 中药税率什么时候变为9
  • 电子承兑汇票接收时间是多久
  • 母公司给子公司担保
  • 预缴时少缴税款是否需要缴纳滞纳金?
  • 一般个体户核定税率多少
  • 运费发票备注栏样板
  • 个人使用过的设备有哪些
  • 合同签订中,可以撤销吗
  • 购买方现金折扣计入什么科目
  • win7系统无法启用网络发现
  • windows11怎么创建宽带拨号连接图标
  • 定期存款利息收入怎么算
  • 普票被退回如何处理
  • 往年亏损,今年盈利,是否计提盈余公积
  • 品牌转让怎么写
  • linux从入门到什么搞笑
  • 加班餐费税前扣除问题
  • 软件开发公司排行榜
  • 上市公司发行股票是好还是坏
  • 对公帐户定期存款利率
  • win10显示无法连接蓝牙
  • Kamikōchi, Nagano Prefecture, Japan (© sadao/Shutterstock)
  • laravel视频教程
  • 资金支出预算的项目
  • 增值税免征与即征的区别
  • 汇总纳税企业总分机构信息备案
  • 基建项目招标流程
  • css案例教程
  • 深度学习中的FPN详解
  • 数学建模 比赛
  • php date()
  • phpcms添加内容
  • 借入长期借款的利息
  • 售后租回交易形式是什么
  • 母子公司转让不动产 契税
  • 税务清单打印不全
  • 帝国cms批量添加文章
  • 会计学中资本的定义
  • 合营企业和联营企业是重大影响吗
  • 金蝶利润表为什么只有累计数没有本月数
  • 对外投资损失可以抵税吗
  • 小规模纳税人附加税怎么算
  • 建筑行业现在还能斤不
  • 车辆保险发票一般在哪开
  • 固定资产可以一次性入费用的标准
  • 支票小写金额可以涂改吗
  • Windows XP with SP2/SP3 原版下载汇总
  • win8网页打不开
  • ubuntu 改名
  • 微软安全信息如何替换
  • 怎么设置虚拟硬盘储存路径
  • win7如何运行命令
  • windows10周年更新
  • listview.selecteditems
  • 深入理解ffmpeg pdf
  • js点击div改变css样式
  • python 正则 \s
  • python模板引擎开发
  • android的动画有哪些?
  • Jquery $when done then的用法详解
  • 外经证的有效期是多久
  • 商业保险扣除限额企业所得税
  • 企业吸收合并资质转移办理
  • 全国砂石供应紧缺
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设