TextFormField
의 onSaved
가 (->)를 누르면 호출되는줄 알았는데
TextFormField
의onFieldSubmitted
으로 사용할 땐 (->) 누르면 호출된다.
다만, 빈화면을 클릭해 자판을 닫았을 경우에는 호출되지않는다.
단독으로 호출되지않고, _formkey
를 통해서 key.currentState.save();
로 호출될 때 불린다고 한다...
Form(
key: key,
child: TextFormField(
onSaved: (val) {
print('saved');
},
validator: (val) {
print('validating');
},
),
),
RaisedButton(
child: Text('Click me'),
onPressed: () {
if (key.currentState.validate()) {
key.currentState.save();
print('valid');
}
},
),