位置: 编程技术 - 正文

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

  • 生产型企业出口退税账务处理
  • 应收账款的期末余额在借方表示什么意思
  • 银行存款支付运费会计科目
  • 全额计提坏账准备后,多久核销应收账款
  • 以前年度损益调整影响本年利润
  • 应付账款和长期负债
  • 低值易耗品费用包括哪些
  • 营业执照年审后日期会变吗
  • 农村土地征用补偿是多少钱一亩
  • 溢价收购怎么做账
  • 单位月工资总额
  • 生产成本福利费用汇算清缴嘛
  • 购买预付油卡的账务处理
  • 会计上的未达账项是什么
  • 外币应收帐款汇兑损益现流附表
  • 结转库存什么意思
  • 单位购买食品饮料的进项税可以抵扣吗?
  • 为什么有的单位没有住房公积金
  • 简易计税借方余额
  • 平均年限法如何计算
  • 增值税转型后入账价值
  • 本期应付而未付工资挂账处理?
  • 税务局返还的个税手续费需要缴纳增值税吗
  • 上个月留抵进项税额分录
  • 失控票要在抵扣当月转出吗
  • win11资源管理器怎么打开
  • macOSCatalina10.15.5正式版值得升级吗 macOSCatalina10.15.5更新了什么
  • window10自带商店下载位置
  • windows server 2016 配置web网页
  • 商业银行提取的贷款损失准备金
  • 超过认证期的发票怎么办
  • 个人独资企业和合伙企业的区别
  • 注意力机制详解
  • 扣缴个人所得税报告表在哪里打印
  • ctu指令
  • 微信php源码
  • 全盘会计和总账会计一样吗
  • 交易性金融资产的入账价值
  • 报名附件怎么上传
  • 累计折旧大白话
  • 固定资产盘盈、盘亏的账务处理?
  • 存根联明细是自动生成
  • 企业初期面临的主要问题
  • 对公账户和私人账户怎么区分
  • 帝国cms使用手册
  • 在mysql中创建数据库和表作业
  • python的next()
  • 只开发票没有合同也要印花税吗
  • 普通发票被作废了还能报销吗
  • 出口企业免税要交什么税
  • 最新版税控盘怎么设置打印机
  • 企业的所得税税率怎么计算
  • 2020年混凝土增值税税率是多少
  • 每季度末是什么意思
  • 年初未分配利润借方增加还是减少
  • 医院药品进销差价会计核算
  • 劳务派遣公司小规模纳税人如何开票
  • 专项应付款贷方余额表示
  • 报销管理规定
  • 企业没有期初数据,会计怎么做账
  • 私企公转私出纳有责任吗
  • win10系统详情
  • win8系统连接不了网络
  • 0x80070718配额不足
  • centos6.5安装步骤
  • SSDP Discovery Service 是什么可以禁用吗
  • windows8使用教程
  • pphelper是什么文件
  • window10删除自带输入法
  • node.js cookie-parser 中间件介绍
  • linux shell 字符串转数字
  • node.js开发实战详解
  • 性能优化是什么
  • unity3d中用四元数 Quaternion来对一个坐标点进行旋转的初步体会
  • python中循环
  • 广州电子税务局官网登录入口网址
  • 营改增后租金如何交税
  • 金米财税口碑如何?
  • 车辆整备质量怎么填
  • 国家税务局网上浙江电子税务局官网
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设