i would like to rebuild the entire page using RefreshIndicator with setState however nothing happened.. why ? ? ?
is there any other method to implement pull to refresh ?
Scaffold(
body: RefreshIndicator(
onRefresh: () {
return Future.delayed(
Duration(seconds: 1),
() {
setState(() {
getFutureAgain();
});
},
);
},
child:
SingleChildScrollView(
child: Column(
children: <Widget>[
......
FutureBuilder(
future: defaultFuture,
ListView.builder(.....)
)
]
)
)
)
getFutureAgain() async {
setState(() {
defaultFuture =
FirebaseFirestore.instance.collection("Blogs").orderBy(sortBy, descending:
descending).limit(20).get();
});
}