位置: 编程技术 - 正文

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

  • 小规模免征增值税额度2023
  • 电子缴税付款凭证怎么做账
  • 联通的话费能干吗
  • 销售商品收到转账支票计入什么科目
  • 什么叫欠账
  • 出口退税综合服务平台广东
  • 发票专用章换了需要登记吗
  • 申报查询里面找不到才申报的个税
  • 同一控制下企业合并取得的长期股权投资
  • 固定资产遭受自然灾害账务处理
  • 小规模纳税人开专票税率是1%还是3%
  • 固定资产本期折旧额与上期不一样
  • 房屋购买安装电梯可以抵扣吗?
  • 一般纳税人的账户是基本账户吗
  • 无法收回的款项怎么记账
  • 企业每月纳税申报流程
  • 客运服务是指
  • 增值税普票丢失的最新处理
  • 工资上浮20%怎么算
  • 股东其他应付款可以转为实收资本文本格式
  • 面粉厂怎样做帐,税率是多少?
  • linux怎么挂起
  • 预收款项的减少
  • 辅导期纳税人领票预缴税款
  • 如何解决windows7台试电脑蓝屏问题
  • pssvc.exe - pssvc是什么进程 有什么用
  • win7为什么显示多重网络
  • 美团提现手续费入哪个会计科目
  • PHP:session_register_shutdown()的用法_Session函数
  • 股东投资款验资后可以转出吗
  • 此设备某些文件可能存在问题
  • 窗函数的作用
  • TypeError: Cannot read properties of null (reading ‘insertBefore‘) vue项目报错
  • vue实现鼠标悬浮 显示全部内容
  • 【强化学习探索01】Win10 下gym安装
  • 企业所得税的应纳税额计算公式
  • 购买的固定资产退回账务处理
  • 分页limit
  • 浅谈如何培养孩子的注意力
  • php反射机制实现自动依赖注入
  • 印花税计提比例是多少
  • 增值税一般纳税人是什么意思
  • 织梦怎么导入数据库
  • 应付职工薪酬包括哪些二级科目
  • 来料加工企业的划分标准
  • 委托 研发费用
  • 增值税普通发票几个点
  • 应付账款账户的结构与什么账户相似
  • 非财政补助结余分配属于什么科目
  • 社保是当月计提当月交吗
  • mysql恢复备份文件
  • 信息技术服务增值税税负率是多少
  • 企业财务费用为负好不好
  • 购买电脑一次性计入费用吗合理吗
  • 更正会计差错的方法
  • 税控技术服务费会计分录
  • 竣工结算的审核要点
  • 没有入账的固定资产怎样做账
  • 企业改制后如何管理
  • mysql 复合查询
  • winxp如何访问win10
  • server2003定时任务
  • mfc100udll
  • 苹果电脑怎么截屏按哪个键
  • big是什么文件格式
  • Win7系统如何开启移动到文件夹选项
  • nerosvc.exe - nerosvc是什么进程 有什么用
  • win10事件查看器好多错误
  • linux 运行二进制文件
  • win8怎么添加桌面
  • win7电脑c盘格式化
  • 学习名言警句 励志
  • jquery设置滚动条
  • js如何将输入的数存到数组中
  • js怎么写java代码
  • android清理软件评测
  • android对话框setview用法
  • won10安装
  • 中国海关化妆品关税
  • 纳税人类型税码是什么
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设