【发布时间】:2016-03-29 14:07:03
【问题描述】:
我正在开发一个相当大的应用程序(大约 70 个片段)。当我点击我的应用程序时,我以前的所有片段都存储在后台堆栈中。几次点击后,我的内存非常高,在旧手机(三星 S3)上,我得到了 OutOfMemory 异常。
有没有办法对片段回栈的内存使用做些什么? 我已经尝试制作自己的 backstack,它解决了内存问题,但唯一的问题是它不记得搜索词和滚动位置:
Stack<BackStackEntry> mBackStack = new Stack<>();
mBackStack.add(new BackStackEntry(tag, fragment.getClass()));
【问题讨论】:
标签: android android-fragments android-memory fragment-backstack