Я внедряю GridView во время отображения некоторых данных.Моя архитектура основана на BLoC, что означает, что я слушаю потоки для рендеринга.
Для поддержки PullToRefresh в настоящее время я использую RefreshIndicator как оболочку вида сетки.для onRefresh я создал метод, в котором значение добавляется в приемник блока.А теперь часть, в которой я борюсь :) В настоящее время я возвращаю Future в onRefresh, но это сразу завершает значки refreshindicator, а не когда я получаю данные из потока.
Так какя могу лучше всего обработать этот поток, используя блок и потоки?
// update Я добавил Completer в свой onRefresh и возвращаю его будущее.Затем, когда я получаю данные в потоке, я вызываю Complete для завершения, если загрузка завершена.Кажется, работает хорошо, но все еще открыт для обратной связи:)