申请中的问题没有进入后台
issue in application did enter background
我在cocos2d-x有一个应用程序。我希望我的应用程序应该一直运行,直到手动停止。但是当它进入后台时,它暂停了,当它返回时,它恢复了。我删除了代码
CCDirector::sharedDirector()->pause();
CCDirector::sharedDirector()->resume();
从Appdelegate.cpp函数(applicationDidEnterBackground()和applicationDidEnterForeground())。但是我的应用程序在进入后台时仍然会暂停。我希望我的应用程序应该暂停只有当我接到电话或手动我暂停我的应用程序,直到或除非它应该在后台运行。
当你的应用程序转到background
类名>>> Cocos2dxActivity.java
@Override
protected void onPause() {
super.onPause();
Cocos2dxHelper.onPause();
this.mGLSurfaceView.onPause();
}
我认为代码是不言自明的,我。e,它暂停你的应用程序,当它进入后台(onPause的全部目的)和你提到的ApplicationDelegate方法只是JNI函数调用时,活动进入后台/前台,这样你就可以做游戏相关的东西在那里。你可能知道CCDirector的暂停只会暂停正在运行的场景(定时计时器),并将绘制速率更改为4 FPS以减少CPU消耗。
因此,在Appdelegate中删除对CCDirector的暂停/恢复调用将无助于实现这些目标。为此,您必须重写我上面提到的方法和相关方法,并阻止活动暂停。
相关文章:
- 警告处理为错误这里有什么问题
- 最小硬币更换问题(自上而下方法)
- 为"adjacent"变量赋值时出现问题
- 我的神经网络不起作用 [XOR 问题]
- 在Ubuntu 16.04上安装Cilk时出现问题
- C++我的数学有什么问题,为什么我的代码不能正确循环
- 编译包含字符串的代码时遇到问题
- Project Euler问题4的错误解决方案
- 问题:什么是QAbstractItemView::NoEditTriggers的反面
- 在编译C++代码(具有dlib和opencv)到WASM时面临问题
- 在进程中对同一管道进行读取和写入时C++管道出现问题
- 静态数据成员的问题-修复链接错误会导致编译器错误
- C++ 雷神库 - 使用资源加载器类时出现问题(不命名类型)
- 一个关于在C++中重载布尔运算符的问题
- 首要问题的答案让值班员搞错了
- setlocale的C++土耳其字符串问题
- 如何重构类层次结构以避免菱形问题
- 基于boost的程序的静态链接——zlib问题
- 申请中的问题没有进入后台
- windows窗体中多线程和后台工作线程的几个问题