[Flutter]WidgetsFlutterBinding.ensureInitialized()

2022년 08월 17일 by 진아사랑해

    [Flutter]WidgetsFlutterBinding.ensureInitialized() 목차
반응형

WidgetsFlutterBinding.ensureInitialized() 함수는 다음에 호출되는 함수의 모든 실행이 끝날 때까지

기다리는 명령어입니다.

즉, 메모리를 초기화 하거나 초기에 서버 연결 등을 하는 경우 async-await를 사용할 때 사용합니다.

예제 -1

app이 실행하는 경우 GetStorage.init()가 실행된 후에 runApp()을 실행합니다.

 

예제-2

 

위 그림에 있는 init()가 전부 수행된 후에

runApp()가 수행됩니다.

init()의 내용을 보시면 sharePreferences()에 대한 초기화

서버와 연결을 위한 초기화 등 app을 수행하기 위해 async-await를 사영하는 모든 섧정을 실행한 후에

runApp()이 수행됩니다.

 

반응형