Не знаю интересна ли эта каша, но напишу, вдруг от этого мне самому умная мысль придет) способ с фрагмент менеджером у меня почти что сработал.. Алгоритм был такой: после ответов на все табы переход на новую активность, после по нажатию Показать ошибки, посылаю интент к прошлой активности, поднимаю ее с backStack и после onResume , зануляю текущий адаптер, у фрагментов которые в данный момент в памяти вызывается detach. сохраняю в массив нужные фрагменты из фрагмент менеджера. Очищаю все фрагменты из фрагмент менеджера, подаю новый адаптер , который берет фрагменты из массива. И беда в том, что в массиве те фрагменты которые были в памяти перед занулением адаптера, хоть и имеют нужное состояние, но при отображении , у них вызывается метод
@ProvidePresenter и создается новый презентер... Я пока не понял почему так происходит именно с этими фрагментами, ведь у них ровно так же как и остальных вызвался detach.