Я понятия не имею, почему это происходит. При нажатии кнопки возврата устройства или эмулятора ничего не происходит. Кнопка возврата на панели приложений работает !, также работает реализованная кнопка возврата.
Я создал новый проект флаттера для проверки этой проблемы:
Первая страница
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'),
),
),
);