Да, спасибо, придерживаюсь концепции фрагментов просто потому, что со View и squareup/flow уже по граблям прошелся :) За ответ спасибо, возможно попробую на досуге
+1 Для того newInstance() у фрагментов и делается, чтобы в нем создать Bundle и сложить в него те данные, которые передали в параметрах (любого типа). Плюс сам фрагмент лучше знает, что из этих данных ему нужно, зачем ему все? Иногда нафиг не нужны.
кстати, ребят. Я вот по поводу аргументов фрагмента. Если та мнадо передавать более 1-го параметра, то я завожу статик метод во фрагменте, который принимает все аргумент и кладет их в Bundle и возвращает Bundle. В роутер уже в navigateTo(SCREEN_NAME, Fragment.args(....)) и в навигаторе кастую к бандлу
кстати, ребят. Я вот по поводу аргументов фрагмента. Если та мнадо передавать более 1-го параметра, то я завожу статик метод во фрагменте, который принимает все аргумент и кладет их в Bundle и возвращает Bundle. В роутер уже в navigateTo(SCREEN_NAME, Fragment.args(....)) и в навигаторе кастую к бандлу
😕 А чем newInstance() как рекомендуют в доке плох? И чтобы он принимал тот Object что приходит команде?
норм вариант. 1) только завязан на фрагмент (а входные параметры обычно нужны презентеру, а не вьюхе) 2) есть опасность передать в newInstance не тот бандл (поэтому класс с параметрами лучше) 3) имена методов не говорящие (это уже к стилю кода)