ensureInitialized static method
Returns an instance of the WidgetsBinding, creating and initializing it if necessary. If one is created, it will be a VirtualWidgetsFlutterBinding. If one was previously initialized, then it will at least implement WidgetsBinding.
Call before calling runApp.
Implementation
static WidgetsBinding ensureInitialized() {
VirtualWidgetsFlutterBinding();
return WidgetsBinding.instance;
}