For prevent rebuild, I use a future instance _futureInstance
in FutureBuilder
:
var _futureInstance;
Future _loadData() async {
// ...
}
@override
void initState() {
super.initState();
_futureInstance = _loadData();
}
@override
Widget build(BuildContext context) {
body: FutureBuilder(
future: _futureInstance,
// ...
)
}
It works well, now if the _loadData
method has a parameter, such as _loadData(int i)
, how can I pass the parameter i
to _futureInstance
?