1

我开发 cocos2d-x android。

我的问题是当用户按下电源按钮时,在调用 onPause() 之后调用 onDestroy()。这与内存泄漏问题有关吗?为什么那个时候会调用 onDestroy() 呢?当它在恢复模式下返回应用程序时,它不会进入当前屏幕。它进入主屏幕。我认为它与问题有关 - 在调用 onPause() 之后调用 onDestroy()。这样对吗?

@Override public void onPause(){
    super.onPause();
    CCDirector.sharedDirector().pause();
}

@Override public void onDestroy(){
    super.onDestroy();
    CCDirector.sharedDirector().end();
}

谢谢您的帮助。

4

2 回答 2

0

尝试删除 onDestroy() 方法中的所有资源。

于 2013-08-02T12:49:36.460 回答
0

当您将活动发送到后台时,它可能随时被操作系统破坏。检查您的内存是否不足,或者尝试在具有更多内存的设备上运行应用程序(如果有)。有时,如果您重新启动手机,它会有所帮助。

于 2013-07-19T08:24:23.217 回答