位置: 编程技术 - 正文

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

  • 离职人员补发工资怎么做账
  • 软件产品即征即退条件
  • 差额征税的会计处理方法
  • 税务迁移麻烦吗
  • 个税申报按权责发生制行吗?
  • 工程奖励金算收入吗
  • 外购无形资产的摊销额计入什么费用
  • 缴纳契约计税依据包含增值税吗
  • 运输企业印花税按什么缴纳
  • 开票服务费全额抵扣分录
  • 一个小广告公司一年可以赚多少钱
  • 工会经费需要计税吗
  • 如何确定核定征收的应税所得率
  • 企业职工薪酬的个人所得税纳税筹划研究
  • 生产企业出口货物可享受免税并退税
  • 公司开业两周年致辞
  • 以前的固定资产现在做账怎么入账
  • 实收资本未到位可以注销吗?
  • 非增值税纳税人有哪些
  • 商业折扣如何开票
  • 商会会费收入要交所得税吗
  • 金税控系统发票打印设置
  • 员工生育期间社保
  • 党团活动经费如何节约
  • ubuntu系统u盘安装
  • windows10和win10
  • php如何防止xss攻击
  • 享受安置残疾人优惠政策的报告怎么写
  • PHP:gmstrftime()的用法_Date Time函数
  • 发票开具有误拒收后销售方如何处理?
  • 存货成本在哪个表里
  • 处理固定资产怎么交税
  • htmlcssjavascript网页制作
  • 罚款支出是什么意思
  • php中删除文件的函数
  • CLIP(Contrastive Language-Image Pre-Training)简介
  • 视频监控接入方式有哪几种
  • 交易性金融资产的入账价值
  • php如何定义二维数组
  • 增值税免税申报
  • 一般纳税人没有开票怎么申报增值税
  • 工会会费收取
  • 对方不给开发票做账可以直接出费用吗?
  • 外国人在中国工作的基本条件
  • 企业收到银行未收到怎么做账
  • 帝国cms会侵权吗为什么
  • 向境外股东分配股息预提所得税
  • 租赁厂房对方不租怎么办
  • 资产减值损失的定义
  • 公司收到社保打款怎么办
  • 固定资产原值减少后如何计提折旧
  • 支付结算的法律构成
  • 生产过程中产品质量问题
  • 承兑汇票兑现怎么填写
  • 自产产品发给职工做福利的会计处理
  • 费用类科目的明细怎么写
  • 长期待摊费用处置
  • 怎么填写专用发票信息
  • 代扣代缴增值税申报期限
  • mysql 5.7.33安装
  • 免费获取windows8.1
  • linux urb
  • ubuntu怎么建立文件
  • linux高级选项
  • windows8停止
  • linux cat命令的用法
  • node.js怎么用
  • android如何导入文件
  • Unity3D游戏开发pdf
  • 浅析中国式现代化的理论价值与现实意义
  • system命令行
  • 批处理的扩展名
  • android 调用相机拍照
  • jquery easyui插件
  • textview在哪
  • js基础
  • 简述python语言
  • python dask
  • 国税局公告2019年43号
  • 房屋赠与给子女要交多少税
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设