streambuilder перестраивается снова и снова, когда клавиатура всплывает или закрывается - PullRequest
0 голосов
/ 21 февраля 2019

здесь я был поражен проблемой, у меня есть столбец виджетов, в котором был встроен построитель потока и текстовое поле, когда я пытаюсь ввести текстовые всплывающие сообщения с клавиатуры, затем построитель потока восстанавливается заново или когда закрывается клавиатура, также восстанавливается построитель потокаОпять же, поскольку я создаю экран чата, я не хочу перестраивать построитель потоков снова, так как увеличивается число операций чтения

. Любые полезные предложения.

1 Ответ

0 голосов
/ 21 февраля 2019

Flutter вызывает метод build () каждый раз, когда он хочет что-либо изменить в представлении, и это происходит на удивление часто.

Вы можете передать поток в виджет без сохранения состояния

 MyApp({Key key, this.stream}) : super(key: key);

Или создайте поток в методе initState, если виджет заполнен.

@override
void initState() {
  super.initState();
  post = buildStream();
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...