Size: a a a

Cicerone Chat (RUS)

2019 January 16

AP

Anton Potekhin in Cicerone Chat (RUS)
Подскажите вообще возможно удалить фрагмент из середины бекстека ? Или это нереализуемая задача ?
источник

AP

Alexey Pushkarev in Cicerone Chat (RUS)
Anton Potekhin
Подскажите вообще возможно удалить фрагмент из середины бекстека ? Или это нереализуемая задача ?
без костылей нет, нельзя
источник

AP

Anton Potekhin in Cicerone Chat (RUS)
Alexey Pushkarev
без костылей нет, нельзя
а с костылями как ?
источник

AP

Alexey Pushkarev in Cicerone Chat (RUS)
Anton Potekhin
а с костылями как ?
ну вытащить список из BackStackEntry
источник

AP

Alexey Pushkarev in Cicerone Chat (RUS)
через какой-нибудь рефлекшен
источник

AP

Alexey Pushkarev in Cicerone Chat (RUS)
но я бы не советовал, так можно весь стейт фрагмент манагера сломать
источник

AP

Alexey Pushkarev in Cicerone Chat (RUS)
лучше для начала разобраться зачем тебе это надо?
источник

AE

Alexander Evdokymov in Cicerone Chat (RUS)
Подскажите, есть стартовая активити A1 в ней фрагмент Ф1, по кнопке он запускает фрагмент Ф2, а тот по кнопке делает router.newRootScreen с активити А2

При этом на экране после нажатия на кнопку в Ф2, закрывается Ф2 и показывается Ф1 на секунду перед открытием активити А2
источник

AE

Alexander Evdokymov in Cicerone Chat (RUS)
Я так понял это побочный эффект newRootScreen'a, может кто сталкивался и есть обходной путь
источник

AP

Alexey Pushkarev in Cicerone Chat (RUS)
а переходы между фрагментами с анимациями?
источник

AE

Alexander Evdokymov in Cicerone Chat (RUS)
фрагменты без, у активити стандартная анимация показа
источник

AE

Alexander Evdokymov in Cicerone Chat (RUS)
норм отображается если сделать replace вместо newRootScreen’a
источник

KT

Konstantin Tskhovrebov in Cicerone Chat (RUS)
Внимательно читаем джавадоки и перестаем делать приложения с несколькими активити
источник

AP

Alexey Pushkarev in Cicerone Chat (RUS)
Для этого надо получить лицензию на вождение болида :)
источник
2019 January 17

N

Nikita in Cicerone Chat (RUS)
Добрый день!
Есть вопрос касательно чичероне.
Имею mvp приложение с одной activity в качестве контейнера для фрагментов, которые переключаются через bottom bar. Так же внутри фрагментов есть своя вложеная навигация. На данный момент в активити есть метод по переключению фрагментов через табы таким образом, чтобы предыдущее состояние сохранялось (это важно), но в бекстек не уходили.
Старался изучить sample, но убив на это не один день, так и не понял как мне нужно реализовать такую навигацию (bottom bar навигация + вложенная навигация внутри каждой табы + сохранение состояния фрагментов (не только при переключении табов, но и с вложенной навигацией)), тк в sample есть некий FragmentTabContaier и Screens класс которые напрочь убивают мое понимание архитектуры.
Буду презнателен, если кто нибудь из присутствующих сможет помочь мне с объяснением того как нужно поступить
источник

AP

Anton Potekhin in Cicerone Chat (RUS)
Такой вопрос. Решил свой навигатор сделать на основе SupportAppNavigator. Но там  приватные поля:
  private final FragmentManager fragmentManager;
   private final int containerId;
   private LinkedList<String> localStackCopy;

Не лучше было бы их сделать protected чтобы можно было их использовать в наследниках ?
источник

AP

Anton Potekhin in Cicerone Chat (RUS)
а то получается fragmentForward я могу переопределить. Но по факту сделать ничего внутри не могу ;)
источник

KT

Konstantin Tskhovrebov in Cicerone Chat (RUS)
Nikita
Добрый день!
Есть вопрос касательно чичероне.
Имею mvp приложение с одной activity в качестве контейнера для фрагментов, которые переключаются через bottom bar. Так же внутри фрагментов есть своя вложеная навигация. На данный момент в активити есть метод по переключению фрагментов через табы таким образом, чтобы предыдущее состояние сохранялось (это важно), но в бекстек не уходили.
Старался изучить sample, но убив на это не один день, так и не понял как мне нужно реализовать такую навигацию (bottom bar навигация + вложенная навигация внутри каждой табы + сохранение состояния фрагментов (не только при переключении табов, но и с вложенной навигацией)), тк в sample есть некий FragmentTabContaier и Screens класс которые напрочь убивают мое понимание архитектуры.
Буду презнателен, если кто нибудь из присутствующих сможет помочь мне с объяснением того как нужно поступить
Так в семпле именно так и сделано
источник

KT

Konstantin Tskhovrebov in Cicerone Chat (RUS)
Там все сохраняется
источник

N

Nikita in Cicerone Chat (RUS)
Konstantin Tskhovrebov
Так в семпле именно так и сделано
да, я понимаю.
как это сделано для переключения табов - я вкурил. но со вложенной навигацией разобраться не могу. с мысли сбивает tabContainerFragment (у меня его нет), и то что forwardfragment всегда один.
источник