Обработка обновления в GridView при использовании потокового источника? - PullRequest
0 голосов
/ 26 ноября 2018

Я внедряю GridView во время отображения некоторых данных.Моя архитектура основана на BLoC, что означает, что я слушаю потоки для рендеринга.

Для поддержки PullToRefresh в настоящее время я использую RefreshIndicator как оболочку вида сетки.для onRefresh я создал метод, в котором значение добавляется в приемник блока.А теперь часть, в которой я борюсь :) В настоящее время я возвращаю Future в onRefresh, но это сразу завершает значки refreshindicator, а не когда я получаю данные из потока.

Так какя могу лучше всего обработать этот поток, используя блок и потоки?

// update Я добавил Completer в свой onRefresh и возвращаю его будущее.Затем, когда я получаю данные в потоке, я вызываю Complete для завершения, если загрузка завершена.Кажется, работает хорошо, но все еще открыт для обратной связи:)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...