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: init
flutter: didChangeDependencies
flutter: build
flutter: after init with micro task
flutter: after init with scheduler binding
flutter: after init with widgets binding