【发布时间】:2012-11-10 15:37:36
【问题描述】:
我对在 Android 中使用 Fragments 非常陌生。我已经使用 Fragments 开发了一个应用程序,但它导致 OutOfMemoryError。我使用 replace() 来更改片段。我的 Fragments 包含昂贵的 UI 组件,并认为使用 replace() 会导致这样的错误,例如当我回到 Fragments 时,它会一次又一次地创建 UI。使用 add() 方法会减少内存消耗吗?我在 android 文档中得出了这样的结论,它声明 add 方法将添加片段容器,而 replace 将删除早期片段的所有 ui 部分。
【问题讨论】: