티스토리 뷰
반응형
Null safty가 적용되고 나서, class에서 선언된 변수의 type이 late가 아닐 경우, 해당 변수를 read하려고 할 때 아직 initialized가 되어있지 않으면 error (complie-time)가 발생한다.
[해결 방법]
constructor 파라미터로 전달되는 것이라면 class에 초기화 하려는 변수명과 같게 해주어 constructor의 파라미터 필드에서 this.을 이용해서 바로 입력한다.
또는 파라미터로 전달되는 값이 직접 클래스의 변수에 입력할 수 없고, 프로세싱을 필요로 할 경우, initializer list에서 처리후에 클래스 변수에 입력할 수 있다.
클래스 바디에서 변수에 값을 할당하는 것은 초기화가 아니다~!
반응형
'Dart & Flutter > Error 해결 정리' 카테고리의 다른 글
Runtime JAR files in the classpath should have the same version. These files were found in the classpath (0) | 2022.06.27 |
---|---|
errors_patch.dart (0) | 2022.04.13 |
The current elements of this iterable modified by [toElement] (0) | 2022.04.11 |
A RenderObject does not have any constraints before it has been laid out. (0) | 2022.04.08 |
MainAxisAlignment 가 적용되지 않는 문제 (0) | 2022.04.05 |
댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
- Total
- Today
- Yesterday
링크
TAG
- 앱 프로그래밍
- position
- Flutter
- BLE
- Chrome
- TextField
- 플러터
- hide
- Syncfusion
- firebase
- error
- SizedBox
- DART
- addPostFrameCallback
- Bluetooth
- 앱
- 앱개발
- plugin
- UI
- 다트
- 이미지
- 문제 해결
- 한빛미디어
- 디자인
- IOS
- 인사이트
- 크롬
- TextFormField
- 에러
- UX
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 |
글 보관함