TextField(또는 TextFormField)가 키보드 done 버튼만 누르면 자꾸 클리어되는 현상이 발생했습니다.
아깐 안그랬는데 언제부턴가 계속 그래서 뭐가 문젠가 찾고보니 state 문제였습니다.
submit 액션이 발생하면 리렌더링 되는데, TextField를 감싼 위젯 클래스를 Stateless 위젯으로 만들어서 그랬던 겁니다.
Stateful 위젯으로 바꿨더니 해결됐습니다.
저랑 똑같은 생각을 했던 글의 답변이 이렇게 깃허브에 올라와 있습니다.
반응형
'프로그래밍 > Dart, Flutter' 카테고리의 다른 글
[Flutter] Navigator push() vs pushNamed() 어떤 걸 써야 할까? (0) | 2022.01.30 |
---|---|
[Flutter] 디버그 모드인지 확인하는 방법 (0) | 2022.01.24 |
[Flutter] 안드로이드 minSdkVersion 변경 방법 (0) | 2022.01.23 |
[Flutter] font_awesome_flutter가 안나올 경우 해결방법 (0) | 2022.01.23 |
[Flutter] 개발환경 설정 (0) | 2022.01.22 |