Я пытаюсь использовать Navigator.pu sh для перехода на новую страницу в Flutter. Вот что у меня получилось:
GestureDetector(
onTap: () {
print('Test');
// Navigator.push(context,
// MaterialPageRoute(builder: (context) => ResultsPage()));
},
child: Container(
color: Color(0xFFff474b),
child: Center(
child: Text('CALCULATE', style: kButtonText),
),
padding: EdgeInsets.only(bottom: 20.0),
width: double.infinity,
height: 80.0,
margin: EdgeInsets.only(top: 10.0),
),
),
Код, который я хочу реализовать, закомментирован, так как я тестировал onTap с оператором print.
Интересно , оператор print выполняется, но по какой-то причине я не могу заставить Navigator.pu sh работать. Он перемещается только на черный экран.
Для контекста это страница результатов - просто простой каркас с панелью приложений. Но панель приложений не отображается на следующей странице:
class ResultsPage extends StatelessWidget {
@override
Widget build(BuildContext context) {
return Scaffold(
appBar: AppBar(
title: Text('Calculated Distance'),
),
);
}
}