位置: 编程技术 - 正文

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

  • 月收入10万以下免税哪些企业适用
  • 企业所得税是什么税
  • 制造费用科目一定无余额
  • 税控系统维护费怎么做会计分录
  • 出差飞机票报销标准
  • 男的交社保有什么好处
  • 个体开票
  • 长期负债率分析
  • 生产企业固定资产折旧
  • 合并报表中少数股东权益是什么意思
  • 找贴现公司贴现有风险吗
  • 展厅门口如何布置图片
  • 主营业务收入和产值
  • 差旅费应交税费会计科目
  • 红字发票勾选平台里有吗
  • 红字发票通知单已经上传可以作废吗
  • 固定资产明细账有哪些
  • 对外捐赠资产时应计入什么科目
  • 兼职劳务费个税怎么算
  • 消费税应纳税额计算方法是什么有何特点
  • 营业外收入冲减销售费用
  • 为离职员工代缴社保 论
  • 费用确认条件新准则
  • 报考中级会计的工作证明
  • win10我无法更改某些设置
  • windows 10无法开机
  • 农村自建房买卖怎样才合法
  • 城建税征税范围广吗
  • 小规模纳税企业在应交增值税明细科目
  • 阿尔卑斯旱獭冬眠
  • 费用的结转是在借方还是贷方
  • 联表更新数据
  • 社会保险个人部分计入什么科目
  • 高新技术企业补助需要交所得税吗
  • java webflux
  • react生命周期分为两类
  • 发票违法行为的认定
  • 招待客户住宿费进项税可以抵扣吗
  • 常用的收集数据方法有
  • 现金流量表四个部分
  • 进口货物的报关成交方式
  • 结转以后年度扣除的费用有哪些
  • 企业电子承兑
  • 低值易耗品指的价格
  • mysql查询字段为空的数据
  • 广告赞助支出可以抵税吗
  • 公司账户钱能全取出来吗
  • 将本月应交未交增值税转入未交增值税
  • 主营业务收入和库存商品怎么区分
  • 生产企业消防设施管理规定
  • 无偿租借
  • 没有发票的费用汇算清缴的时候怎么调出来
  • 应付职工薪酬的会计科目
  • sqlserver将查询结果作为临时表
  • 修改注册表显示隐藏文件
  • 拖放文件到此处来添加文件是什么意思
  • windows10 upnp
  • vnc里面的窗口显示不完全
  • win7系统软件卸载
  • win10自定义你的设备有什么用
  • linux安装bz2
  • linux 指定动态库连接位置
  • shadersmod
  • css网站布局实录 pdf
  • 有哪些小工具
  • js双击触发
  • unity简单小游戏案例
  • 欢迎使用本公司智能语音电动车
  • java 视频教程
  • jquery插件库怎么导入
  • 第一章阎王点卯的小说名字
  • 外经证可以不交企业所得税吗
  • 银行收取个人贷款的费用
  • 分国分项抵免法
  • 有发票代码和发票号码能下载到电子发票吗
  • 税控盘可以申请电子发票吗?
  • 杭州金税盘客服电话是多少
  • 企业税务情况查询
  • 浙江医保怎么使用
  • 支付宝交税查询
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设