Поскольку нет полезного ответа, я обновляю свой ответ здесь для другой справки.
- Двойной поток подписки - желаемое поведение в флаттере.
, если выпросто используя StreamBuilder, поток можно прослушать только один раз.Подумайте об этом, если ваш поток может прослушивать множество других страниц или виджетов, то данные будут повторяться.
Но если вы хотите использовать один единственный поток и обновить все виджеты
это действительно может произойти при разработке сложного приложения, например, при создании приложения для чата, приходит новое сообщение, вы должны обновить много страниц пользовательского интерфейса (ваш диалог чата, ваш список сеансов ....), затем вы должны подписаться на эти потоки на многих страницах, Я все еще не нашел подходящий способ сделать это ,кроме как сделать этот поток для вещания, и делать свою работу.