- [Flutter]WidgetsFlutterBinding.ensureInitialized() 목차
반응형
WidgetsFlutterBinding.ensureInitialized() 함수는 다음에 호출되는 함수의 모든 실행이 끝날 때까지
기다리는 명령어입니다.
즉, 메모리를 초기화 하거나 초기에 서버 연결 등을 하는 경우 async-await를 사용할 때 사용합니다.
예제 -1
app이 실행하는 경우 GetStorage.init()가 실행된 후에 runApp()을 실행합니다.
예제-2
위 그림에 있는 init()가 전부 수행된 후에
runApp()가 수행됩니다.
init()의 내용을 보시면 sharePreferences()에 대한 초기화
서버와 연결을 위한 초기화 등 app을 수행하기 위해 async-await를 사영하는 모든 섧정을 실행한 후에
runApp()이 수행됩니다.
반응형
'flutter' 카테고리의 다른 글
[Flutter]Positional Arguments Must Occur Before Named Arguments &Too many positional arguments: 2 allowed, but 3 found. (0) | 2022.08.21 |
---|---|
[Flutter]local notification(알림 기능 설정) (1) | 2022.08.21 |
[flutter]?? 연산자 (0) | 2022.08.16 |
[flutter]namespace는 ? (0) | 2022.07.31 |
[Flutter]안드로이드 에뮬레이터에서 localhost 접속 (0) | 2022.05.03 |