gpt4 book ai didi

android - 多个基于 Cocos2dxActivity 的 Activity 最终崩溃

转载 作者:行者123 更新时间:2023-11-29 01:35:42 24 4
gpt4 key购买 nike

我有一个 Android 应用程序,其中包含 5 个派生自 Cocos2dxActivity 的 Activity 。

每个 Activity 都是用户按随机顺序玩的短游戏/拼图。这适用于大约 10 次启动,但最终 Activity 会崩溃,应用程序将显示返回堆栈中的最后一个 Activity。

日志只包含这样一条消息:

I/Process﹕ Sending signal. PID: 15163 SIG: 9

我最初认为我一定有内存泄漏,但我已经检查了我的代码并且我确定我释放了我分配的所有内存。我使用 Cocos 加载纹理,但它们应该自动释放。

当我想离开 cocos Activity 时,我从 C++ 代码对 Java Activity 进行 JNI 调用,然后调用

Director::getInstance()->end();

关闭 Activity 时我还应该做些什么吗?从 Cocos2d-x 3.0 升级会有帮助吗?我还没有看到任何暗示它会的东西。

最佳答案

这是一个非常空泛的问题,在无法访问您的代码的情况下,很难猜出原因。但我可以肯定地说,您将 5 项 Activity 结合 5 场比赛的方法绝对不是正确的做法。

对于 cocos2dx,您应该保留您的单一 Activity ,然后通过添加不同的场景并在它们之间切换而不是拥有不同的 Activity 来更改您的 C++ 代码。

关于android - 多个基于 Cocos2dxActivity 的 Activity 最终崩溃,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28241395/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com