Size: a a a

Moxy – MVP библиотека под Android

2018 November 01

AP

Andrey Prokhorenko in Moxy – MVP библиотека под Android
Maxim Motorniy
Ну, сохранение в префы это же, фактически глобальная переменная. И все вытекающие сайд эффект от этого
Да нет, вроде как
источник

AP

Andrey Prokhorenko in Moxy – MVP библиотека под Android
Точнее да. Но это одна единственная глобальная переменная в одном единственном источнике
источник

AP

Andrey Prokhorenko in Moxy – MVP библиотека под Android
Где ей и надо быть
источник

MM

Maxim Motorniy in Moxy – MVP библиотека под Android
Ну, а должна быть сугубо локальная, которая живет только в рамках пользовательской сессии.
Сайд эффект при таком подходе *возможен*. А при использовании бандла - практически исключен.
источник

AP

Andrey Prokhorenko in Moxy – MVP библиотека под Android
Maxim Motorniy
Ну, а должна быть сугубо локальная, которая живет только в рамках пользовательской сессии.
Сайд эффект при таком подходе *возможен*. А при использовании бандла - практически исключен.
Что значит локальная?
источник

MM

Maxim Motorniy in Moxy – MVP библиотека под Android
Andrey Prokhorenko
Что значит локальная?
Это значит что её нельзя изменить из глобальной зоны видимости) И живет локальная переменная только в рамках своей области видимости.
источник

АД

Андрей Данилов in Moxy – MVP библиотека под Android
Maxim Motorniy
Ну, сохранение в префы это же, фактически глобальная переменная. И все вытекающие сайд эффект от этого
можно же задать отдельный файл в shared preferences конкретно для экрана =)
источник

АД

Андрей Данилов in Moxy – MVP библиотека под Android
тогда сайд эффекта не будет)
источник

АД

Андрей Данилов in Moxy – MVP библиотека под Android
но так никто не делает само собой
источник

АД

Андрей Данилов in Moxy – MVP библиотека под Android
дело не в сайд эффектах, а в неудобстве организации
источник

MM

Maxim Motorniy in Moxy – MVP библиотека под Android
Да без проблем. Можно все что угодно)) главное уметь разруливать возможные последствия принятых решений.
источник

MM

Maxim Motorniy in Moxy – MVP библиотека под Android
Возвращаясь к изначальному вопросу.
При убийстве процесса стейт в префы записать 100% получится?
источник

АД

Андрей Данилов in Moxy – MVP библиотека под Android
Maxim Motorniy
Возвращаясь к изначальному вопросу.
При убийстве процесса стейт в префы записать 100% получится?
само собой, в документации же ясно сказано, что все важные сохранения должны быть по коллбеку onPause, так что убить процесс и потерять данные нельзщя
источник

AP

Andrey Prokhorenko in Moxy – MVP библиотека под Android
Maxim Motorniy
Возвращаясь к изначальному вопросу.
При убийстве процесса стейт в префы записать 100% получится?
Возможно вы правы, просто не могу понять где и как может понадобится локальный источник данных
источник

MM

Maxim Motorniy in Moxy – MVP библиотека под Android
Андрей Данилов
само собой, в документации же ясно сказано, что все важные сохранения должны быть по коллбеку onPause, так что убить процесс и потерять данные нельзщя
Ну, такой себе подход. В сплит скрин моде при переключении между приложениями постоянно сохранять стейт в префы. Не оч.
источник

АД

Андрей Данилов in Moxy – MVP библиотека под Android
Maxim Motorniy
Ну, такой себе подход. В сплит скрин моде при переключении между приложениями постоянно сохранять стейт в префы. Не оч.
ну я и не топлю за такой подход =)
источник

АД

Андрей Данилов in Moxy – MVP библиотека под Android
основная проблема там кстати не с записью, а наоборот - с удалением.
источник

MM

Maxim Motorniy in Moxy – MVP библиотека под Android
Андрей Данилов
основная проблема там кстати не с записью, а наоборот - с удалением.
Кстати да) и вовремя не удалив этот стейт можем отправить юзера в Нарнию
источник
2018 November 02

VB

Vladimir Bobkov in Moxy – MVP библиотека под Android
Нарооод!!! Вызов этого метода где лучше делать из onCreateView() или из onResume()?
источник

RP

Roman Pihariev in Moxy – MVP библиотека под Android
Vladimir Bobkov
Нарооод!!! Вызов этого метода где лучше делать из onCreateView() или из onResume()?
в onCreateView() лучше не конфигурировать вью, а делать это когда вью создана в onViewCreated()
источник