位置: 编程技术 - 正文

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

  • 并入房屋价值的土地是否交房产税?
  • 银行收取的账户管理费是什么费用
  • 买新车时旧车置换新车划算吗
  • 债权投资减值对摊余成本和利息收入的影响
  • 技术维护费计入哪里
  • 工程施工科目核算内容
  • 固定资产计入了主营业务成本,该怎么办
  • 废旧物资增值税税收优惠政策
  • 服装企业销售方式
  • 借款业务的会计分录
  • 开具发票财务需要管理吗?
  • 企业固定资产出租取得的收入属于
  • 同一个月两家单位交公积金
  • 补助及救济费用
  • 损益类账户包括成本类吗
  • 怎样根据利润表做资产负债表
  • 参加抽奖活动中奖却不发奖品
  • 继承有个人所得税吗
  • 平销返利税率
  • 纳税评估调整
  • 鸿蒙系统如何删除桌面图标
  • vnisedit 打包
  • 交印花税会计分录怎么写
  • 公司发行股票如何做账
  • 文化事业建设费减免政策
  • 如何免费获取win11
  • 如何在win11上安装旧版ie
  • vue的iframe
  • vue项目难点及解决方法
  • 若依框架是什么框架
  • 圣克鲁斯岛战役
  • 固定资产清查盘点报告模板
  • vuewatch监听对象及对应值的变化
  • 索洛维茨在哪
  • 预缴季度企业所得税分录
  • gridview功能
  • php中的强制类型转换函数有哪些?
  • 成本核算的会计处理
  • 报个税收入需要减去扣款金额吗
  • 公司承担员工的费用,员工违规吗
  • dedecms使用教程
  • mysql查询缓慢
  • sqlserver2008安装闪退
  • 清算机构收单机构和发卡行
  • 不动产租赁服务包括哪些
  • 小规模免征增值税的会计处理办法
  • 低值易耗品费用计入产品成本的方式有哪几种
  • 盈利性幼儿园怎么办理
  • 财务费用如何调到筹资费用
  • 成品油经销企业资质
  • 增值税开票系统怎么改开票人名字信息
  • 不得从销项税额中抵扣进项税的有哪些
  • 上月其他应付款本月怎么调回来
  • 代扣代缴完税凭证抵扣期限
  • 一次性付款的优势
  • 小规模纳税人的增值税账务处理
  • 固定资产是指什么
  • 最新版的win10
  • 强化廉洁意识 筑牢思想防线
  • cmd命令怎么进入d盘文件夹
  • win10回收此电脑
  • linux虚拟机网络设置
  • StatusClient.exe - StatusClient是什么进程 有什么作用
  • linux编译安装php扩展
  • win10启动提示
  • linux内核怎么使用
  • ExtJS下 Ext.Direct加载和提交过程排错小结
  • shell根据时间获取文件
  • cocos creator rpg
  • excite引擎
  • unity sliced
  • JavaSacript中charCodeAt()方法的使用详解
  • js获取文本框的值进行计算
  • jquery获取点击元素的id
  • jquery?
  • 国家对供暖企业更换主管道有没有年限?
  • 浙江税务打不开,提示新版本
  • 江苏企业所得税税率2023
  • 安徽税务局检验员工资
  • 印花税核定依据填写什么
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设