位置: 编程技术 - 正文

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

  • 什么叫直接税?直接税有哪些?
  • 公路客运企业应走集约化经营
  • 超市的小票能重开吗
  • 经营范围变更银行不变更有影响吗
  • 金税盘服务费怎么抵扣税
  • 未达起征点销售额和小微企业免税销售额
  • 印花税的计税依据为各种应税凭证上所记载的计税金额
  • 社会团体财政票据管理制度
  • 处置可供出售金融资产取得的投资收益
  • 增资导致丧失控制权
  • 私车公用产生的过路费开个人发票还是公司发票
  • 城投公司代表政府出资工程交税吗
  • 电商一定要注册公司吗
  • 并购对利润的影响
  • 何为独立核算
  • 企业对固定资产进行计量时应选择的计量属性是
  • 免税收入的财税处理
  • 进项税额转出是好事还是坏事
  • 研发阶段计入管理费用吗吗
  • 公司购买模具的会计科目
  • 固定资产转移是什么意思
  • 微软雅黑字体一般用在哪里
  • 冲减增值税进项税怎么处理
  • 土地价款扣除会计分录
  • 社保买房公积金
  • vmware10虚拟机安装
  • 个人所得税如何办理退税
  • php用户登录用的什么技术
  • win切换平板模式
  • 对公帐户定期存款利率
  • mac快捷键是什么意思
  • 绿萝怎么养才能爬藤
  • 国外进口增值税税率
  • 试运行取得的收入如何进行财税处理
  • 解决的英文
  • 现金流量表的编报时间有
  • thinkphp cli
  • 2023年最全盘点 | 16款跨平台应用程序开发框架
  • html/css/javascript
  • wordpress标签tag文章
  • 政府会计代扣公积金怎么做分录
  • 微信手续费由谁承担
  • 一般纳税人餐饮服务可以抵扣吗
  • 去年发生了什么
  • 缴纳税款滞纳金怎么算
  • 劳务派遣的开票税点是多少
  • 建筑工程发票来自哪里
  • sql server恢复
  • 小微企业应纳税所得额100万到300万怎么计算
  • 原材料报废卖掉会计分录
  • 先确认收入后开票怎么做分录
  • 一次性付清的优缺点
  • 投资收益科目在借方
  • 如何设置银行存款日记账
  • mysql uuid分页优化
  • 关闭 windows
  • Vista 新命令收集整理完整版
  • mac更换软件图标
  • 光盘做镜像文件
  • 如何设置滑屏方式
  • wind10怎么恢复wind7
  • win7系统关闭自动休眠
  • Win10预览版拆弹
  • js方法
  • shell中遍历数组
  • js 对象内存 占用
  • 一个简单的防偷技巧
  • 清除垃圾的系统
  • 基于JAVASCRIPT实现的可视化工具是
  • vue.js有什么用
  • node+express+ejs使用模版引擎做的一个示例demo
  • javascript要怎么学
  • jquery键盘事件及keycode大全
  • jQuery插件能输出到控制台
  • android下载文件保存到本地
  • 云南省国家税务局APP
  • 税务举报电话号码
  • 税务局通知自查该怎么办理
  • 国家税务总局发票下载
  • 建筑业统一发票税率
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设