【发布时间】:2013-10-12 04:50:40
【问题描述】:
在带有 Gingerbread 的华为 G300 上运行时,我的应用在 setContentView() 期间使用 5 分钟左右后由于内存不足而崩溃。
每个单独的页面都不会使用太多内存,但根据一些研究,内存似乎会累积在后台堆栈中。
根据此处的建议,我已将所有对 startActivity 的调用替换为一个也调用 finish() 的实用函数。
这行得通;但是没有更多的后退堆栈 - 后退按钮立即退出应用程序,这不是我想要的。
有没有办法只在我确实耗尽内存时才完成()应用程序,这是一个合理的方法吗?
【问题讨论】: