位置: 编程技术 - 正文

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

  • 个税可以作废重新换电脑申报吗
  • 前一年度进项税少记了怎么办
  • 农产品减免税政策最新
  • 缴纳房产税怎么记账
  • 保洁公司纳税税率
  • 支付宝理财提现到银行卡有费用吗
  • 在没有进项票的情况下可以开销售票出去么
  • 开超市加盟费多少
  • 工程检测单位
  • 个体户认定一般纳税人
  • 不含税销售收入含消费税吗
  • 发票种类和适用范围
  • 金融企业计提的坏账准备金
  • 超市商品售出可以退货吗
  • 公司向税务局缴纳环保税
  • 股东退股分红怎么拿回
  • 收款费用明细表
  • 企业如何做好税务管理工作
  • 为什么预计负债是递延所得税资产
  • 公司为员工交的五险一金到底是怎么回事
  • 购进原材料直接销售应该怎样结转成本呢
  • 金融服务收入怎么算
  • 生产企业出租设备如何开票
  • 增值税发票普票和专票有什么区别
  • 增值税普通发票几个点
  • 新版edge浏览器如何恢复设置
  • 交易性金融资产是什么意思
  • 事业单位工会经费会计账务处理办法
  • 克罗地亚佩列沙茨
  • 工业厂房修建需要哪些手续
  • php获取中文字符串长度
  • win7系统打印机在哪里
  • mysql如果不存在就创建表
  • 莱奇沃思田园城市
  • PHP:imagesetpixel()的用法_GD库图像处理函数
  • 金融企业风险资产处理相关税收政策
  • 进项税不得抵扣的意思
  • openresty php
  • 电脑找不到应用程序的图标怎么删除
  • 发票校验码二维码看不到了怎么查
  • 如何开发客户群体
  • 公司借调员工
  • python初探
  • 个人所得税申报截止时间
  • 其它应付款的账户是什么
  • 业务招待费的列支
  • 个人所得税有哪些项目
  • 计税成本对象的分类
  • 物业费没收到可以确认收入吗
  • 业务招待费可以结转下年抵扣吗
  • 费用分摊怎么开口说好
  • 增加的实收资本印花税
  • 怎么查对方是一般还是小规模
  • 旅游业小规模纳税人税率是多少
  • 飞机发票和行程单一样吗
  • 应付工资的计算公式用友
  • Mysql中LAST_INSERT_ID()的函数使用详解
  • mysql数据源
  • centos7修改mtu
  • win10应用商店下载路径更改
  • windowsxp
  • macos怎么使用
  • Fedora Core 8中yum设置
  • 如何封禁
  • 苹果mac os x 怎么样使用光盘
  • 生产运维管理
  • windows8的ie浏览器在哪
  • bat 批处理文件
  • 拖曳对象时用的命令
  • table标签怎么设置宽高
  • js判断pc还是移动
  • python数据连接
  • python利用matplotlib库绘制六边形
  • jquery获取file文件
  • 房产契税发票在哪里查询
  • 企业所得税税率10%
  • 国税周末有值班的吗
  • 金税盘电子发票怎么开
  • 成本费用总额在报表哪里看
  • 什么是深入调研工作
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设