Flutter
[Flutter / Error] flutter formatexception invalid number (at character 1) on null
hymndaniel
2022. 5. 4. 15:46
TextField의 onChanged 속성에서 String 타입인 value 값을 int로 변환해야하는 상황에서 value가 empty일때(TextField를 지웠을 때) 발생하였음
TextField(
keyboardType: const TextInputType.numberWithOptions(decimal: true), // 숫자입력 키보드
inputFormatters: [FilteringTextInputFormatter.digitsOnly], // 숫자만 입력가능(한글치면 변화없음)
decoration: const InputDecoration(border: InputBorder.none),
textAlign: TextAlign.center,
style: fifteenTextStyle(),
controller: Controller,
onChanged: (value) {
setState(() {
value.isNotEmpty ? maleCnt = int.parse(value) : maleCnt = 0;
});
},
),
isNotEmpty를 체크한 뒤 경우에 따라 값을 지정해주었음
728x90