Физическая кнопка возврата не работает во Flutter, я даже не могу выйти из приложения - PullRequest
2 голосов
/ 02 августа 2020

Я понятия не имею, почему это происходит. При нажатии кнопки возврата устройства или эмулятора ничего не происходит. Кнопка возврата на панели приложений работает !, также работает реализованная кнопка возврата.

Я создал новый проект флаттера для проверки этой проблемы:

Первая страница

Scaffold(
  appBar: AppBar(
    title: Text(widget.title),
  ),
  body: Center(
    child: FlatButton(
      color: Colors.grey[300],
      onPressed: () {
        Navigator.push(
          context,
          MaterialPageRoute(
            builder: (context) => NextPage(),
          ),
        );
      },
      child: Text('next page'),
    ),
  ),
);

Вторая страница

Scaffold(
  appBar: AppBar(
    title: Text('next page'),
  ),
  body: Center(
    child: FlatButton(
      color: Colors.grey[300],
      onPressed: () {
        Navigator.pop(context);
      },
      child: Text('go back'),
    ),
  ),
);

1 Ответ

1 голос
/ 02 августа 2020

Раньше я был на главном канале, сегодня я обновил флаттер, и эта проблема возникла. Решением было изменить канал на стабильный.

Выполнить команду

Flutter channel stable

После завершения работы

Flutter clean

и все должно быть в порядке.

...