Stepashka20
@Stepashka20
(☞゚ヮ゚)☞

Как передать данные другому окну и запретить возвращаться назад?

У меня есть 2 окна.Первое это, например, loginScreen().В нём я хочу перейти на второе окно mainScreen() и передать туда данные:
Navigator.push(
    context,
    MaterialPageRoute(
        builder: (context) => MainScreen(token: "qwerty"),
    )
);

Но из-за Navigator.push сверху слева появляется кнопка назад
613f965629283487895447.png
Почитал,что эту кнопку можно убрать при помощи
AppBar(
    automaticallyImplyLeading: false
)

Но тогда при нажатии аппаратной кнопки назад, он всё равно возвращается на первое окно loginScreen().Как мне тогда менять окно?
  • Вопрос задан
  • 57 просмотров
Решения вопроса 1
@Neonoviiwolf
Flutter developer
pushReplacement используйте вместо push
тогда automaticallyImplyLeading: false не понадобиться
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы
26 окт. 2021, в 07:24
5000 руб./за проект
26 окт. 2021, в 06:47
5000 руб./за проект
26 окт. 2021, в 06:41
3300 руб./за проект