с экрана, то есть вьюшка убивалась, но принимать дальше входящие сообщения было неоходимо. В таком случае я оставлял весь стэк (презентер-интерактор-репозиторий). Когда пользователь подсоединялся обратно, я ему предоставлял актуальный список. Гонять список туда-сюда между слоями мне как-то не хотелось, да и чревато это. Поэтому был список в презентере и был в адаптере во вьюшке.
Если у вас просто пассивный список, то можно держать список в адаптере. Другой вопрос, как тогда обрабатывать переориентацию. Класть все в Бандл?
Вот и я пришел к этому, что вариантов не остается, может тогда в бд хранить уже юай модель?)
А почему не хватило бы оставить в живых модел (имею ввиду интерактор)? Что стало причиной оставлять и презентер в живых?
Обсуждают сегодня