我一直在开发我的应用程序,它在模拟器上运行良好。我将它加载到我的手机中,现在我遇到了问题。当我第一次启动它时它运行良好,如果我选择回家然后重新启动它也是如此;但是,如果我使用后退箭头然后重新启动它,它会在那时崩溃,但会在下次启动时解决。我认为这与某种内存积累有关,但我确认正在调用 onDestroy,我想这会删除我的程序创建的所有内容,对吗?
最佳答案
我发现了问题,我在 Oncreate() 中加载了很多位图,我没有意识到我必须在 onDestroy() 下释放它们。我仍然有点惊讶我必须这样做,因为 API 说当不再引用它们时它们将被垃圾收集拾取......就像我的程序关闭时......
关于Android 应用程序在第二次运行时崩溃,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2937972/