#flutter #dart #flutter-layout
Вопрос:
Я пытаюсь получить обратный вызов после сборки контекста, я уже пытался с помощью «WidgetsBinding.instance!.addPostFrameCallback», но не работает, потому что у меня есть StreamBuilder, и при первой загрузке данных моментального снимка он равен нулю.
Я ожидал, что будет обратный вызов StreamBuilder после полной загрузки данных и загрузки сборки, вот мой код:
StreamBuilder(
stream: this.paymentInfoFormPresenter.key,
builder: (context, snapshot) {
final _formKey = snapshot.data;
if (_formKey == null) {
return Container();
}
return Text('example');
}
);
И я ничего не нахожу в Интернете… надеюсь, кто-нибудь сможет мне помочь.
Ответ №1:
Чтобы решить эту проблему, мне нужно было изменить «Текст («пример») «на внешний виджет и добавить» WidgetsBinding.instance!.addPostFrameCallback» внутри этого внешнего виджета