dev_eunz

[Flutter] LateInitializationError: Field has not been initialized. 본문

IT/프로그래밍

[Flutter] LateInitializationError: Field has not been initialized.

은그램 2023. 11. 15. 01:09
728x90
반응형

Flutter 공부를 하다보니,

아래처럼 간단한 에러도 발생하게 만드는 재주를 가져버렸다.

 

 

 

말 그대로, 해당 변수가 초기화되지 않았다는 말이다.

 

 

late String _selectedTime;

 

위처럼 나중에 초기화하겠다고 해놓고, 아래에 작성한 코드에서는 바로 사용하도록 되어있어서 null 처리를 해두지 않아 오류가 났던 것.

 

String? _selectedTime;

 

이렇게 올바르게 초기화를 완료해두었다.

 

 

결론적으로,

null 처리의 이슈가 될 수 있으니 아래에 사용하는 코드에 따라 해당 이슈가 날 수 있는 것 같다.

변수 선언을 야무지게 잘 하자.

 

 

Picker 아래에 선택한 시간이 보이게 해두었더니만.. 오류가 나버렸네...

728x90
반응형
Comments