我开发了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();
}
感谢您的帮助。
答案 0 :(得分:0)
当您将活动发送到后台时,操作系统可以随时销毁它。检查内存是否不足或尝试在具有更多内存的设备上运行应用程序(如果有)。有时,如果您重新启动手机会有所帮助。
答案 1 :(得分:0)
尝试删除onDestroy()方法中的所有资源。