位置: 编程技术 - 正文

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

  • 一般纳税人的进销项税怎么做分录
  • 境内单位和个人向境外单位提供服务
  • 企业内部研发支出会计处理探讨
  • 关税计入存货成本分录
  • 其他应收款利息收入会计分录怎么写
  • 企业控股情况怎么填写
  • 劳务公司差额计税收到的代发工资怎么开票
  • 预付房租收到发票怎么做
  • 房屋租赁后转租合法吗
  • 票货分离怎么处理
  • 个人所得税补交税
  • 管理费抵扣如何计算
  • 一张发票多个单位报销,怎么分辨
  • 个人独资企业可以不开公户吗
  • 年会的奖金入什么科目
  • 注销公司税务一年几次
  • 农产品税率2020
  • 工商年报单位缴费基数从哪看
  • 收回债权会计分录
  • 出售报废电脑要交什么税
  • 生产企业原材料的订购与运输建模
  • 金蝶旗舰版反过账的操作步骤
  • 认定为虚开进项发票我的业务是真实的
  • 生产工人工资和福利费是产品成本项目
  • 其他应付款调整
  • 跨越红字专用发票开票流程
  • 房地产开发企业资质证书
  • 企业清算期限如何规定
  • 个人如何办理住房贷款
  • 定额征收怎么交税
  • pacis.exe - pacis是什么进程 有什么用
  • php零基础入门教程
  • 如何计算企业年度人均产值
  • 其他应收款期末贷方余额表示什么
  • wordpress进行商城开发
  • 结转本月收入类账户到本年利润
  • 长期资产的减值和流动资产的减值的区别
  • 工商年报中营业费用包括
  • php删除元素
  • 计提的附加税
  • 增值税发票认证抵扣时间规定
  • 为什么我的命令提示符里显示user
  • 毕业设计烦死了
  • 瀑布流实现方式
  • 公司代扣社保费怎么做账
  • phpcms v9用户手册
  • mybatis调用存储过程详解
  • 员工加班打车费报销
  • 投资管理公司怎么收费
  • 进口货物发生纳税义务时间为
  • 检测费专用发票会计分录
  • 所得税不退税怎么写情况说明
  • 执行企业会计准则和小企业会计准则的区别
  • 贷款公司如何确定利率
  • 专票错误已认证需要退回吗?
  • 航天税盘服务费分录
  • 财务费用怎么计入现金流量表
  • mysql类型varchar长度
  • sql clean
  • win2003安装加载阵列卡驱动
  • cmd命令行操作
  • centos查看inode
  • windows移动中心英文怎么写
  • linux中who命令
  • 如何改进个人工作作风
  • 怎样解决windows照片查看器无法显示此图片
  • jquery的鼠标移入事件
  • 如何用jquery
  • 批处理for命令修改后缀名
  • unity 求角度
  • unity如何动态刷新滚动列表
  • JavaScript实现99乘法表及隔行变色实例代码
  • javascript语言基础
  • eclipse显示错误提示
  • 基于jquery实现小说
  • jquery datatable排序
  • js自适应布局
  • 电子签章在电脑上怎样加印章
  • 移动手机话费代扣
  • 烟台税务系统缴费
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设