Как вызвать 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 естественно не срабатывает при таком раскладе