Size: a a a

2018 December 14

KT

Konstantin Tskhovrebov in GitFox
Поэтому, кому не посмотрел, лучше так сделать
источник

ES

Eugene Shapovalov in GitFox
новая страта
источник

IG

Ilya Gulya in GitFox
@terrakok Не совсем понял этот коммент:
>We use connect() only if not dispose manually
Я делаю dispose руками, но мне же нужно чтобы он произошёл ещё и при уничтожении презентера. Или в этом случае я явно должен переопределить onDestroy и в нём задиспозить?
Если да, то в чём смысл? 🙂
источник

KT

Konstantin Tskhovrebov in GitFox
Смысл в том, смог либо конект, либо ручное управление. Когда смешивают два подхода, то потом можно поддерживать
источник

ES

Eugene Shapovalov in GitFox
Если я правильно понял, то ты и в филд сохраняешь и в коллекцию.
источник

IG

Ilya Gulya in GitFox
Eugene Shapovalov
Если я правильно понял, то ты и в филд сохраняешь и в коллекцию.
Всё так. Потому что мне нужно ещё и руками трогать её.
источник

IG

Ilya Gulya in GitFox
Konstantin Tskhovrebov
Смысл в том, смог либо конект, либо ручное управление. Когда смешивают два подхода, то потом можно поддерживать
Не понял(
источник

KT

Konstantin Tskhovrebov in GitFox
Ты же не можешь быть уверен, как будет работать оператор connect в будущем в сочетании с твоим кодом?
Этот оператор для присоединения подписки к жц презентера. Не для частичной, а полной. А ты частично сам, а частично нет.
Поэтому либо все в коннект, либо все сам.
Смешивание подходов - одно из зол, которое когда-то выстрелит в ногу
источник

ES

Eugene Shapovalov in GitFox
какое же классное выражение «выстрелить в ногу»
источник

IG

Ilya Gulya in GitFox
Konstantin Tskhovrebov
Ты же не можешь быть уверен, как будет работать оператор connect в будущем в сочетании с твоим кодом?
Этот оператор для присоединения подписки к жц презентера. Не для частичной, а полной. А ты частично сам, а частично нет.
Поэтому либо все в коннект, либо все сам.
Смешивание подходов - одно из зол, которое когда-то выстрелит в ногу
Ок, спасибо
источник

KT

Konstantin Tskhovrebov in GitFox
Это не столь важно здесь, когда все свой код, а вот когда там присутствует библиотека...
источник

ES

Eugene Shapovalov in GitFox
@terrakok
override fun onDestroy() {
       super.onDestroy()
       if (activity?.isChangingConfigurations == false) {
           //destroy this fragment with scope
           Toothpick.closeScope(scope.name)
       }
   }


А для Don’t keep activities Presenter получается будет переживать scope?
источник

IG

Ilya Gulya in GitFox
Eugene Shapovalov
@terrakok
override fun onDestroy() {
       super.onDestroy()
       if (activity?.isChangingConfigurations == false) {
           //destroy this fragment with scope
           Toothpick.closeScope(scope.name)
       }
   }


А для Don’t keep activities Presenter получается будет переживать scope?
Presenter разве переживает Don't keep activities?
источник

ES

Eugene Shapovalov in GitFox
Moxy Презентер да.
источник

IG

Ilya Gulya in GitFox
Ха, и правда 🙂
источник

AP

Alexey Pushkarev in GitFox
Ilya Gulya
Presenter разве переживает Don't keep activities?
чего бы ему не переживать, он в PresenterStore живет
источник

ES

Eugene Shapovalov in GitFox
а скоуп умер и получается рассинхрон состояний может получиться
источник

IG

Ilya Gulya in GitFox
Alexey Pushkarev
чего бы ему не переживать, он в PresenterStore живет
Ну например потому что у Activity onDestroy вызвался из-за флага. (Теперь-то я поглядел что там проверка на isFinishing())
источник

AP

Alexey Pushkarev in GitFox
Ilya Gulya
Ну например потому что у Activity onDestroy вызвался из-за флага. (Теперь-то я поглядел что там проверка на isFinishing())
ага, все так, там isFinishing()
источник

IG

Ilya Gulya in GitFox
Eugene Shapovalov
а скоуп умер и получается рассинхрон состояний может получиться
Ну вообще, есть ли смысл поддерживать галку Don't keep activities?
Она нереальную ситуацию эмулирует всё равно
источник