Я работаю над довольно большим приложением (около 70 фрагментов). Когда я просматриваю свое приложение, все мои предыдущие фрагменты сохраняются в стеке. После нескольких кликов моя память довольно велика, и на старых телефонах (Samsung S3) я получаю исключение OutOfMemory.
Есть ли способ что-то сделать с использованием памяти обратного стека фрагментов? Я уже пытался сделать свой собственный backstack, он решил проблему с памятью, но единственная проблема заключалась в том, что он не запоминал условия поиска и позиции прокрутки таким образом:
Stack<BackStackEntry> mBackStack = new Stack<>();
mBackStack.add(new BackStackEntry(tag, fragment.getClass()));