
Nikita
08.05.2017
21:01:13
Господа, а это норма, что при повороте экрана результаты поиска сново перезагружаются?
Вот думаю как сделать. Либо утилизировать данные при закрытии активити (повороте) (как сейчас)

Marina
08.05.2017
21:01:58

Nikita
08.05.2017
21:02:18
Либо сделать что-то типо Singleton (но это статический контент какой-то, что зло)

Google

Donna Anna
08.05.2017
21:02:27

Nikita
08.05.2017
21:02:39
Либо передавать данные через какой-то бандл

Marina
08.05.2017
21:03:14
сохранять состояние жи

Nikita
08.05.2017
21:03:38
Передавать через бандл? А не медленно? Там большой список

Marina
08.05.2017
21:03:58

Nikita
08.05.2017
21:04:10
Кого развести?

Donna Anna
08.05.2017
21:04:12

Nikita
08.05.2017
21:04:30
А... А можно ссылку где он это рекомендует?
Но ссылочка бы все-равно не помешала

Marina
08.05.2017
21:06:25

Donna Anna
08.05.2017
21:07:13
Я с телефона не могу сейчас дать ссылку. Погугли "screen orientation retain fragment"

Google

Nikita
08.05.2017
21:08:01
Ага, спасибо
Было бы взрослое приложение, я бы через какие-нибудь сервисы сделал
Хотя это тестовое приложение для вакансии
Я хз как его надо делать
Как я бы его делал в продакшане
Или как бы я его сделал, если бы оно было большое

Михаил
08.05.2017
21:08:55

Danil
08.05.2017
21:09:43
Презентер можно хранить в лоадере

Nikita
08.05.2017
21:10:21
Сериализация
Я выше писал что это много данных пройдет через бандл
Не совсем это хорошо

Alexey
08.05.2017
21:10:42

Danil
08.05.2017
21:10:50
Адаптер имплеиентит Парселлабл

Marina
08.05.2017
21:11:00
много не пройдет, там ограничение))?

Nikita
08.05.2017
21:11:09
В случае с православным MVP (Moxy) там презентер статика. Ну почти статика
Но там этой проблемы нет
В моем случае Moxy не юзаю

Danil
08.05.2017
21:12:04
В бандл ты сохраняешь адаптер, он вызывает outState.putParcellableArrayLost

Google

Danil
08.05.2017
21:12:21
Ключ для листа хранишь в адаптере
И элемент имплементит Parcellable

Nikita
08.05.2017
21:12:42
Тоесть сам лист я засовываю в бандл?

Marina
08.05.2017
21:12:43

Nikita
08.05.2017
21:12:47
Или как?

Danil
08.05.2017
21:12:49
Конечно

Nikita
08.05.2017
21:12:59
Грюж много данных получается
В бандле
Это не есть хорошо

Danil
08.05.2017
21:13:07
Ааа
И что?
Почему не есть

Danil
08.05.2017
21:13:17
Сколько их там?

Nikita
08.05.2017
21:13:22
Ну он для этого не предназначен, это раз

Danil
08.05.2017
21:13:31
Он для этого и предназначен

Nikita
08.05.2017
21:13:37

Андрей
08.05.2017
21:13:44
лучше статика/лоадер/ретейн фрагмент, чем в бандл

Sergey
08.05.2017
21:13:45

Nikita
08.05.2017
21:13:51
Где-то по килобайту, наверно, каждый

Sergey
08.05.2017
21:13:53
IPC больше не схавает

Google

Danil
08.05.2017
21:13:58
А, ну 1000 это дофига

Nikita
08.05.2017
21:14:02

Danil
08.05.2017
21:14:06
Ну никак кроме бандла

Nikita
08.05.2017
21:14:24
Я привел в пример. В Moxy это красиво сделано

Danil
08.05.2017
21:14:32
У тебя когда система убивает приложение в бандл все сохраняется

Marina
08.05.2017
21:14:38
можно сохранить часть, а часть потом подгружать и конкатенировать

Admin
ERROR: S client not available

Danil
08.05.2017
21:14:40
Презентер не переживает в любом случае

Nikita
08.05.2017
21:14:40
Но там презенторы к вью присоединяются через теги

Danil
08.05.2017
21:14:46
Лоадер не переживет

Nikita
08.05.2017
21:14:48
Тогда все уже.

Danil
08.05.2017
21:14:54
Да у меня то же самое
Что насрать
Нет
Ты потом в приложение опять заходишь

Sergey
08.05.2017
21:15:12

Danil
08.05.2017
21:15:15
Да

Nikita
08.05.2017
21:15:26
Не. Лично в моем приложении это не важно. Захожу в приложение и там опять грузиться
А так иначе я бы в БД сохранял

Google

Nikita
08.05.2017
21:15:38
И как кеш хранил

Danil
08.05.2017
21:15:42
Я сам слелал mvp либу с лоадером

Nikita
08.05.2017
21:15:48
Но таск другой. Вообщем, спасибо

Андрей
08.05.2017
21:15:58
при перезаходе и свежие данные перезагрузить норм. переворот - это другое дело

Donna Anna
08.05.2017
21:16:03
Люди просто никогда не сохраняйте серьёзные данные через бандл, он только для состояния

Nikita
08.05.2017
21:16:07

Danil
08.05.2017
21:16:13
Не перезаход
при перезаходе и свежие данные перезагрузить норм. переворот - это другое дело

Nikita
08.05.2017
21:16:15

Danil
08.05.2017
21:16:38
А когда ты например 5 приложений юзаешь, система дестроит то у кого наименьший преоритет
Если нужна оперативка

Nikita
08.05.2017
21:17:06
Ээээ... Она дестроит то приложение, которое сейчас открыто?)
Нет, спасибо :)

Sergey
08.05.2017
21:17:21
да

Nikita
08.05.2017
21:17:24
Ага