IT/프로그래밍
[Flutter] LateInitializationError: Field has not been initialized.
은그램
2023. 11. 15. 01:09
728x90
반응형
Flutter 공부를 하다보니,
아래처럼 간단한 에러도 발생하게 만드는 재주를 가져버렸다.
말 그대로, 해당 변수가 초기화되지 않았다는 말이다.
late String _selectedTime;
위처럼 나중에 초기화하겠다고 해놓고, 아래에 작성한 코드에서는 바로 사용하도록 되어있어서 null 처리를 해두지 않아 오류가 났던 것.
String? _selectedTime;
이렇게 올바르게 초기화를 완료해두었다.
결론적으로,
null 처리의 이슈가 될 수 있으니 아래에 사용하는 코드에 따라 해당 이슈가 날 수 있는 것 같다.
변수 선언을 야무지게 잘 하자.
Picker 아래에 선택한 시간이 보이게 해두었더니만.. 오류가 나버렸네...
728x90
반응형