位置: 编程技术 - 正文

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

  • 纳税会计的要素有
  • 先开票后跨月预缴税款可以吗
  • 为什么要计提递延所得税
  • 专票没有抵扣联可以作废吗
  • 银行对账单由谁去取
  • 工会经费计入成本费用
  • 会计做账借贷怎么做
  • 企业预缴的增值税收入算不算企业的销售收入
  • 民办学校账务怎么做
  • 公司报销生育津贴,孕期还需要去社保局备案吗
  • 收取职工个人部分养老金怎么做分录
  • 商品流通企业商品流转的核算方法有
  • 企业所得税逾期申报怎么补报
  • 单位聘请的临时工请假旅游
  • 外购商品计入
  • 固定资产一次性扣除政策2023
  • 联营商品如何做账
  • 出售无形资产是收入吗
  • 房地产开发企业会计科目
  • 租金收入增值税纳税义务
  • 零售产品的进项税怎么算
  • 机打发票领回怎么录入
  • 平销返利怎么开票入账
  • 商会会费收取
  • 建筑工程总包分包的内容
  • 利润分成的会计分录
  • 企业注销所得税汇算清缴
  • 卸载了驱动程序会怎么样
  • php面向对象的三大特征
  • 其他货币资金包括哪些内容
  • 应纳消费税包不包括代收代缴
  • 销售免税商品可以抵扣进项税吗
  • 工资申报怎么写
  • vue使用pdf.js
  • johnny kim宇航员
  • 华硕路由器登录地址
  • php怎么执行sql语句
  • php中序遍历
  • window php安装
  • 购买车辆的会计分录该怎样做
  • 企业所得税的销售收入包括哪些
  • php获取访问用户的ip
  • thinkphp 登录功能
  • thinkphp3.x中display方法及show方法的用法实例
  • 论文导读怎么做
  • 增值税 转出
  • 补缴教育费附加免征滞纳金
  • 货款分批付的会计分录
  • 进项税额转出更正申报
  • 技术使用费所得怎么算
  • 营业额包括成本价吗
  • 什么叫挂往来
  • 小规模纳税人出售使用过固定资产
  • 社保局会给失业人员打电话吗
  • 账面价值与计税基础的区别和联系
  • 企业盘亏的原因怎么写
  • 用友t6反记账步骤
  • 上年度没有计提企业所得税,今年怎么做分录
  • 开1000的增值税发票要交多少税
  • 工地会计怎么做账
  • 价外费用如何计税
  • 金蝶当月没有账如何结转到下月
  • 企业改制后如何管理
  • win7任务栏功能
  • win9系统
  • win7系统清理c盘空间不足
  • win10怎么把动图设置成壁纸
  • win8怎么到win7
  • androidannotations的background和UiThread配合使用参考
  • 零基础搭建直播室与云直播平台
  • android fragmentation
  • 批处理基础知识
  • stick function
  • ubuntu下安装visual studio
  • 深入浅析是什么意思
  • python 列表排序 中文
  • 叠加计算公式
  • 卷烟批发环节的消费税税率
  • 湖北省国税务局钟敏副局长
  • 贝壳的贝壳分
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设