Size: a a a

Cicerone Chat (RUS)

2018 May 30

TM

Timur Mukhortov in Cicerone Chat (RUS)
Donald
router.exit() как вызвать или что?
Вопрос тупой, но для меня непонятно. У меня нет в тулбаре кнопки назад, где можно дергнуть backTo или exit. У меня переход назад идет через backpress. Как я могу контролировать переход назад из фрагмента используя exit, backTo. Из какого метода можно вызвать во View Fragment(a)?
источник

TM

Timur Mukhortov in Cicerone Chat (RUS)
Georgii Solovev
ты может прочитаешь доку сначала?
Cicerone?
источник

GS

Georgii Solovev in Cicerone Chat (RUS)
Timur Mukhortov
Вопрос тупой, но для меня непонятно. У меня нет в тулбаре кнопки назад, где можно дергнуть backTo или exit. У меня переход назад идет через backpress. Как я могу контролировать переход назад из фрагмента используя exit, backTo. Из какого метода можно вызвать во View Fragment(a)?
не из какого, зови из активити OnBackPressed
источник

GS

Georgii Solovev in Cicerone Chat (RUS)
и да, readMe Cicerone на гитхабе прочитай, а еще лучше закачай примеры и посмотри че к чему
источник

TM

Timur Mukhortov in Cicerone Chat (RUS)
Georgii Solovev
не из какого, зови из активити OnBackPressed
Ну в одном случае я хочу сделать переход назад, в другом случае закрыть приложение. До тех пор пока не дойду до самого первого фрагмента, не закрою его и не дойду до активити, приложение не завершится
источник

GS

Georgii Solovev in Cicerone Chat (RUS)
действительно, было бы очень удобно если бы создатель библиотеки такое поведение реализовал...
источник

TM

Timur Mukhortov in Cicerone Chat (RUS)
Ну, я думаю он так не сделал, и наверное я что-то не понимаю, поэтому спрашиваю у таких экспертов как ты)
источник

GS

Georgii Solovev in Cicerone Chat (RUS)
почитай плз вот тут https://github.com/terrakok/Cicerone
источник

TM

Timur Mukhortov in Cicerone Chat (RUS)
И какая строчка здесь отвечает на мой вопрос?
источник

TM

Timur Mukhortov in Cicerone Chat (RUS)
источник

TM

Timur Mukhortov in Cicerone Chat (RUS)
Эта?
источник

TM

Timur Mukhortov in Cicerone Chat (RUS)
источник

TM

Timur Mukhortov in Cicerone Chat (RUS)
или вот это все?)
источник

GS

Georgii Solovev in Cicerone Chat (RUS)
упс это моя реализация
источник

TM

Timur Mukhortov in Cicerone Chat (RUS)
ну такое
источник

TM

Timur Mukhortov in Cicerone Chat (RUS)
она также не решает вопроса, если у меня есть фрагмент F
источник

TM

Timur Mukhortov in Cicerone Chat (RUS)
в backstack 10 фрагментов еще
источник

TM

Timur Mukhortov in Cicerone Chat (RUS)
и я из F хочу закрыть приложение
источник

TM

Timur Mukhortov in Cicerone Chat (RUS)
выглядит логично, если ты приложение хочешь закрыть только с 1 фрагмента
источник

GS

Georgii Solovev in Cicerone Chat (RUS)
SupportFragmentNavigator из либы    
protected void back() {
       if (localStackCopy.size() > 0) {
           fragmentManager.popBackStack();
           localStackCopy.pop();
       } else {
           exit();
       }
   }
источник