Size: a a a

Cicerone Chat (RUS)

2018 December 14

AS

Abdullo Shukurov in Cicerone Chat (RUS)
Roman Pihariev
вместо replace пишете add; единственное, что у вас не будет доступа к localStackCopy при написании кастомного навигатора и роутера
спасибо
источник

ВБ

Влад Баженов in Cicerone Chat (RUS)
тут вопрос в том насколько глубоко можно уйти во фрагмент, который вы добавляете и можно ли из него переходить через add
источник

ВБ

Влад Баженов in Cicerone Chat (RUS)
если это один единственный с нулевой вложенностью, то не выглядит сильно плохо, в противном случае я бы подумал прежде чем делать такое
источник

AS

Abdullo Shukurov in Cicerone Chat (RUS)
Я тоже так думаю. Но такой дизайн, что поделать)
источник
2018 December 17

Н

Никита ✓ in Cicerone Chat (RUS)
Всем привет. Хотел спросить про передачу данных между фрагментами.
Есть, условно, фрагменты A & B
из A открывается B, куда передаю данные и делаю с ними. Тут всё просто. Но теперь результат надо вернуть в A. Как это правильно сделать с Cicerone?
источник

ES

Eugene Shapovalov in Cicerone Chat (RUS)
Никита ✓
Всем привет. Хотел спросить про передачу данных между фрагментами.
Есть, условно, фрагменты A & B
из A открывается B, куда передаю данные и делаю с ними. Тут всё просто. Но теперь результат надо вернуть в A. Как это правильно сделать с Cicerone?
Посмотрите sample. Там есть case с апдейтом изображения.
источник

Н

Никита ✓ in Cicerone Chat (RUS)
Eugene Shapovalov
Посмотрите sample. Там есть case с апдейтом изображения.
Ага, вижу. Надеялся что есть какой метод условный backToWithData(stringKey, data), который пересоздат фрагмент с новыми данными)
источник

Н

Никита ✓ in Cicerone Chat (RUS)
/**
    * Return to the previous screen in the chain and send result data.
    *
    * @param resultCode result data key
    * @param result     result data
    */
   public void exitWithResult(Integer resultCode, Object result) {
       exit();
       sendResult(resultCode, result);
   }

о чё нашёл
источник

ES

Eugene Shapovalov in Cicerone Chat (RUS)
а вы какую версию используете?
источник

Н

Никита ✓ in Cicerone Chat (RUS)
3.0.+
источник

ES

Eugene Shapovalov in Cicerone Chat (RUS)
в 4.0 этой логики уже нет.
источник

Н

Никита ✓ in Cicerone Chat (RUS)
А, прикольно...  Интересно, почему
источник

AP

Alexey Pushkarev in Cicerone Chat (RUS)
типо error prone
источник

L

Little Panda 🐼 in Cicerone Chat (RUS)
Никита ✓
А, прикольно...  Интересно, почему
@terrakok говорит что это, не дело навигации (передача информации)
источник

Н

Никита ✓ in Cicerone Chat (RUS)
Little Panda 🐼
@terrakok говорит что это, не дело навигации (передача информации)
navigateTo(String screenKey, Object data) -> это тоже по сути передача информации, нет?
источник

L

Little Panda 🐼 in Cicerone Chat (RUS)
Никита ✓
navigateTo(String screenKey, Object data) -> это тоже по сути передача информации, нет?
Вы говорите о старой версии, в новой версии все изменилось.
источник

Н

Никита ✓ in Cicerone Chat (RUS)
Ага... Надо потыкать
источник

KT

Konstantin Tskhovrebov in Cicerone Chat (RUS)
Есть тонкая грань между параметрами для СОЗДАНИЯ экрана и данными, которые будут загружены экраном при работе. (ид != ентити). Первое относится к навигации, а второе к слою данных.

А возвращаемые данные, это уже именно работа слоя данных, но не навигации.
источник

ВБ

Влад Баженов in Cicerone Chat (RUS)
Konstantin Tskhovrebov
Есть тонкая грань между параметрами для СОЗДАНИЯ экрана и данными, которые будут загружены экраном при работе. (ид != ентити). Первое относится к навигации, а второе к слою данных.

А возвращаемые данные, это уже именно работа слоя данных, но не навигации.
но иногда так хочется затолкать маленькую ентити с айди и стрингом, чтобы хоть хедер какой нибудь засетить или картиночку выхватить из пикассы 😞
источник

ES

Eugene Shapovalov in Cicerone Chat (RUS)
Влад Баженов
но иногда так хочется затолкать маленькую ентити с айди и стрингом, чтобы хоть хедер какой нибудь засетить или картиночку выхватить из пикассы 😞
так в этом нет ничего плохого, как по мне. Создаете class, который содержит только id, title, image, помечаете его как Parcelable и дальше уже грузите остальной объект.
источник