Member-only story

Flutter: run task after widget render

Nhan Cao
1 min readJul 16, 2020

code

@override
void initState() {
super.initState();
print('init');
Future<dynamic>.microtask(() {
print('after init with micro task');
});
SchedulerBinding.instance.addPostFrameCallback((_) {
print('after init with scheduler binding');
});
WidgetsBinding.instance.addPostFrameCallback((_) {
print('after init with widgets binding');
});
}
@override
void didChangeDependencies() {
super.didChangeDependencies();
print('didChangeDependencies');
}

output

flutter: initflutter: didChangeDependenciesflutter: buildflutter: after init with micro taskflutter: after init with scheduler bindingflutter: after init with widgets binding

--

--

No responses yet