Как вызвать RefreshIndicator из кода?

Как вызвать RefreshIndicator из кода при старте или нажатии кнопки?
Я использую Provider для управления состоянием приложения
@override
  Widget build(BuildContext context) {
    context.read<Data>().httpRequest();

    return RefreshIndicator(
      onRefresh: () {
        return context.read<Data>().httpRequest();
      },
      child: Column(
        children: [
          DropdownButton<int>(
            hint: Hint(),
            items: loansServicecList(context),
            onChanged: (int value) {
              if (value != context.read<Data>().i) {
                context.read<Data>().i = value;
                context.read<Data>().httpRequest();
              }
            },
          ),
          Flexible(
            child: ServicesList(),
          ),
        ],
      ),
    );
  }

метод httpRequest() подгружает данные, но RefreshIndicator естественно не срабатывает при таком раскладе
  • Вопрос задан
  • 45 просмотров
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы