位置: 编程技术 - 正文

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
  • 车辆后期保养费用
  • 免税的投资收益需要调整利润表吗
  • 出口退税进项抵扣了不退税可以吗
  • 高新补贴收入计入什么科目
  • 行车记录仪怎么开发票
  • 内销选择性征收关税政策试点
  • 税务核定利润的标准
  • 企业法人不发工资合法吗
  • 应计入增值税一般纳税人认定标准的“年应税销售额”
  • 未办理外经证如何处罚
  • 出口运保佣账务处理
  • 广告业公司成立时的资金如何记账?
  • 个体户免税额度超出了
  • 资产减值损失借方余额在利润表怎么填列
  • macxi
  • 未形成固定资产的项目卖出怎么入账
  • 主营业务收入科目应按什么进行明细核算
  • 出口视同内销的账务处理?
  • 在Linux系统中安装Samba服务器
  • 行政单位跨年度收到发票,补付尾款会计分录
  • 政府会计制度固定资产折旧哪个月开始计提
  • wordpress.org
  • xcode对应的macos版本
  • 以旧换新方式销售货物的,不得扣除旧货价值
  • 今夕七夕
  • 已冲销凭证是否可以作废
  • php对二维数组进行排序
  • 退回以前年度税费
  • thinkphp6多语言
  • 无形资产转让手续怎么办
  • 固定资产一次性折旧账务处理
  • js 自定义类型
  • 认缴制注册资金不交可以吗
  • 进出车间管理规定适用
  • 发出商品的增值税
  • 获取验证码平台
  • 固定资产补入账和补提折旧
  • 出口货物关税完税价格包括哪些
  • 车船税手续费返还时间
  • 应交增值税的结转怎么算
  • 合作研究开发项目的合同
  • 预支差旅费怎么记账
  • 软件公司购进软件会计科目
  • 销售折扣怎么制定
  • 对公账户的流程
  • 母子公司间借款利息免增值税
  • 银行扣的账户管理费属于什么科目
  • 计提工资是否要交税
  • 股东退股如何清算表格
  • 10分钟学会
  • sql server中的文件位置可以很灵活
  • 众微科技怎么样
  • centos用途
  • 电脑windows xp
  • linux管道与重定向
  • win10怎么看下载的软件
  • windows7basic怎么改
  • 新闻客户端有哪些?
  • 简易bmp图片读取软件
  • 使用二氧化碳灭火器时人应该站在什么位置
  • 深入理解javascript特性.pdf
  • dos 删除文件夹下所有文件
  • python获取xhr
  • 真机调试什么意思
  • 注销税控机流程
  • 浙江电子税务局移动端
  • 贤彬考研,刘磊?
  • 企业所得税账务如何处理
  • 无锡税务局稽查一分局
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设