DEV/flutter (dart)

Flutter TextField값 저장 및 불러오기

석봉 2023. 2. 13. 13:19

Flutter에서 TextField값을 저장하고 활용하는 방법.

 

방법 1.

// TextEditingController 선언 (TextField 위젯과 동일한 클래스 내에 선언)
final _contentEditController = TextEditingController();

...(대충 코드들)

// TextField에 controller 등록
TextField(
  controller: _contentEditController,
  decoration: InputDecoration(
    labelText: 'content',
  ),
),

...(대충 코드들)

// 사용 예시 (.text로 값을 불러와서 사용하면 된다)
var text = _contentEditController.text

 

방법 2.

// 텍스트 저장 공간 생성 (TextField 위젯과 동일한 클래스 내에 선언)
var value = "";

...(대충 코드들)

// onChange 이벤트 등록, 값 저장
TextField(
  decoration: InputDecoration(
    labelText: 'content',
  ),
  onChange: (text){
    value = text
  }
),

...(대충 코드들)

// value에 text가 저장되므로 바로 사용하면 된다.