位置: 编程技术 - 正文

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

  • 无合同销售收入怎么算
  • 小规模免收增值税 其他收益怎么算
  • 出口货物退免税管理办法
  • 公司账户转到对方账户
  • 电子承兑被退回在哪里
  • 专家住宿费入什么科目
  • 无偿调入固定资产计提折旧吗
  • 残疾证挂靠一年多少钱
  • 盈余公积补亏账务处理分录
  • 融资租赁是怎么操作的
  • 资产减值损失转回的账务处理
  • 不能够满足标准的产品为不合格品
  • 劳务报酬代扣代缴个人所得税怎么做账
  • 生产企业出口退税流程怎么操作
  • 小规模纳税人金额
  • 电梯维护费怎么做账
  • 以前年度收入调整账务处理怎么做
  • 三个点的专票要交多少税
  • 利息如何做会计分录
  • 内部交易逆流如何算利润
  • 会计基础工作是会计工作的基本环节
  • office2016安全模式
  • 长期待摊费用挂账原因
  • 私账转到公账怎么办
  • php面向对象编程学生类
  • 国有企业所得税政策
  • 购买二手商住房没有给契税发票和购房发票
  • 购进运输服务取得的增值税专用发票准予抵扣进项税额吗
  • 因质量问题免费赔偿
  • typescriptlang
  • 大前端需要掌握什么技能
  • 印花税的相关问题
  • python可以制作软件吗
  • 购买的商品作为赠品怎么入账
  • phpcms 标签
  • 成本和费用有着根本的区别
  • 材料报废属于正常损失吗
  • 三证合一后税务登记机关
  • 加工企业怎么做账务处理
  • 银行承兑汇票如何签收
  • 固定资产折旧年限
  • 公司破产账务处理
  • 我国流转税有哪些
  • 商业养老保险有风险吗
  • 企业商业汇票到期款项存入银行
  • 集团对子公司的管理办法
  • 公司股东借款转私人账户
  • 无法支付的款项应计入
  • 判断成本法核算方法
  • sql server 错误
  • mysql中union用法
  • 解析包出现错误无法安装怎么办
  • 在windows七中
  • 电脑如何修改硬盘启动顺序
  • windowsxp查ip地址
  • linux的ip查看
  • centos无法上网无法ping外网
  • win8 网络连接
  • 程序中map是什么意思
  • linux统计文件中每个单词出现的次数
  • grep正则表达式运用举例
  • 红石cpu教程
  • win7没有nvidia控制面板怎么调节亮度
  • win7 64位旗舰版系统联网时提示0x80070002的解决方法
  • c#+unity3d
  • opengl纹理贴图正方体六个面
  • 前端node跨域处理
  • javascript总结笔记
  • node.js中的http.response.write方法使用说明
  • jQuery实现textarea自动增长宽高的方法
  • android 设置背景
  • jquery中删除节点方法
  • javascript教程完整版
  • Metaio in Unity3d 教学--- 一. 搭建环境,运行官方案例
  • 江苏省发票真伪查询网站
  • 重庆市劳动监察大队官网
  • 个人医保缴费证明怎么打印
  • 交叉互查的作用和意义
  • 湖南电子税务局网上办税大厅
  • 我国现行消费税在生产环节征收
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设