【问题标题】:Android app crashes on second runAndroid 应用程序在第二次运行时崩溃
【发布时间】:2010-05-30 08:28:11
【问题描述】:

我一直在开发我的应用程序,它在模拟器上运行良好。我将它加载到我的手机中,现在我遇到了问题。当我第一次启动它时它运行良好,如果我选择回家然后重新启动它;但是,如果我使用后退箭头然后重新启动它,它会在那个时候崩溃,但下次我启动它时会解决。我认为这与某种内存积累有关,但我证实 onDestroy 正在被调用,我认为这会删除我的程序创建的所有内容,对吧?

【问题讨论】:

  • 如果您提供 logcat 输出,将更容易跟踪问题。
  • 发送 logcat,并确保您没有让线程和/或非托管游标处于活动状态。

标签: android crash


【解决方案1】:

我发现了问题,我在 Oncreate() 中加载了很多位图,我没有意识到我必须在 onDestroy() 下释放它们。我仍然有点惊讶我必须这样做,因为 API 说当不再引用它们时它们将被垃圾收集拾取......就像我的程序关闭时......

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-03-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多