Size: a a a

Cicerone Chat (RUS)

2016 December 23

AO

Artem Osipov in Cicerone Chat (RUS)
у тебя будет базовый класс типа ActivityWithStartMethod

в нем метод startActivity
источник

AO

Artem Osipov in Cicerone Chat (RUS)
или я чет туплю под вечер?
источник

AP

Alexey Pushkarev in Cicerone Chat (RUS)
@terrakok у вас там все команды практически одинаковые классы, может быть стоило сделать абстрактный класс и наследовать от него все?
источник

KT

Konstantin Tskhovrebov in Cicerone Chat (RUS)
Каждая абстракция усложняет систему. Это здесь не нужно. Сделайте у себя как считаете правильным - посмотрим, может будет круче
источник

VC

Vasili Chyrvon in Cicerone Chat (RUS)
Alexey Pushkarev
в каждой активити такой статик метод
В базовой будет навигатор. Для фонов и акивити сразу. Он будет вызывать запуск активити. По сути тот же метод. По имени скрина будет интент создаваться. Если делать старт методы в активити каждой то можно вообще без чичероне. 😉
источник

AP

Alexey Pushkarev in Cicerone Chat (RUS)
Vasili Chyrvon
В базовой будет навигатор. Для фонов и акивити сразу. Он будет вызывать запуск активити. По сути тот же метод. По имени скрина будет интент создаваться. Если делать старт методы в активити каждой то можно вообще без чичероне. 😉
ну да, я и имел в виду то, как я делал без чичероне
источник

AP

Alexey Pushkarev in Cicerone Chat (RUS)
Konstantin Tskhovrebov
Каждая абстракция усложняет систему. Это здесь не нужно. Сделайте у себя как считаете правильным - посмотрим, может будет круче
имеете в виду форкнуть и сделать как считаю нужным?
источник

VC

Vasili Chyrvon in Cicerone Chat (RUS)
Artem Osipov
у тебя будет базовый класс типа ActivityWithStartMethod

в нем метод startActivity
Если в базовой, то разные экстра не положить и придется в него передавать класс активити. А так SomeActivity.start(bla, bla). Но это так. Не к чичероне.
источник

VC

Vasili Chyrvon in Cicerone Chat (RUS)
Alexey Pushkarev
имеете в виду форкнуть и сделать как считаю нужным?
Можно написать свой набор команд и юзать их в кастомном навигаторе своем. И рутер сделать свой.
источник

VC

Vasili Chyrvon in Cicerone Chat (RUS)
В этом гибкость чичероне.
источник

KT

Konstantin Tskhovrebov in Cicerone Chat (RUS)
Vasili Chyrvon
Можно написать свой набор команд и юзать их в кастомном навигаторе своем. И рутер сделать свой.
Именно это я и имел в виду
источник

AP

Alexey Pushkarev in Cicerone Chat (RUS)
в принципе да, только мне нужно реализовывать интерфейс Command
источник

AP

Alexey Pushkarev in Cicerone Chat (RUS)
а я кажется вижу способ как избавится от дублирования кода в реализациях команд встроенных и избавится от instanceof когда пишешь свой applyCommand
источник

Ⓜ️ᵃʳᵃᵗ in Cicerone Chat (RUS)
воткнул сию прогу как быстрое решение навигации.
а я могу, как то узнать что произошло смена фрагмента ?
речь про главное активити
источник

KT

Konstantin Tskhovrebov in Cicerone Chat (RUS)
У фрагмент менеджера есть коллбеки. Подпишитесь на них
источник

Ⓜ️ᵃʳᵃᵗ in Cicerone Chat (RUS)
а я что то и забыл про него )
источник

AP

Alexey Pushkarev in Cicerone Chat (RUS)
addOnBackStackChanged
источник

AP

Alexey Pushkarev in Cicerone Chat (RUS)
только если не класть в бэк стек, тогда не сработает
источник

Ⓜ️ᵃʳᵃᵗ in Cicerone Chat (RUS)
я делаю
App.INSTANCE.getRouter().backTo(SuperFragment);

но, увы, нчего не происходит в фрагемент манагере
источник

AP

Alexey Pushkarev in Cicerone Chat (RUS)
Ⓜ️ᵃʳᵃᵗ
я делаю
App.INSTANCE.getRouter().backTo(SuperFragment);

но, увы, нчего не происходит в фрагемент манагере
а какой навигатор используешь ?
источник