дублирование страниц при нажатии с помощью Navigator

#dart #flutter

#dart #трепетание

Вопрос:

почему страницы дублируются при нажатии с помощью Navigator? Я хочу переключаться между страницами, но всегда создается новый экземпляр.Я не хочу заменять или всплывать… есть ли способ переключать страницы в Navigator, если они уже открыты в Navigator. у нас разные маршруты, и мы хотим переключаться между страницами, если они уже есть в стеке. ниже приведен пример, иллюстрирующий проблему:

 Navigator.pushNamed(context, '/home');
Navigator.pushNamed(context, '/register');
Navigator.pushNamed(context, '/about');
  

Комментарии:

1. вы вызываете pushNamed 3 раза подряд? чего вы хотите достичь на самом деле?

2. @pskink это пример … эти строки не следуют одна за другой… это был просто пример… например, мы находимся на странице «главная», после этого мы переходим к «регистрация», а затем «о программе», пожалуйста, прочитайте вопрос еще раз