Print
Details: Category: บทความ Flutter | Published: 17 March 2019 | Hits: 4549

มาถึงจุดสำคัญละ การ Get ค่าจาก TextFormField ไปเป็น String หรือ การ Save CurrentState จาก Key Global

Screen Shot 2562 02 10 at 075949

เราจะเรียกใช้ เมธอด save() ครับ

Screen Shot 2562 02 10 at 080034

ทำแบบเดียวกับที่เราทำ Validate นะ จะใช้ KeyGlobal ทำงานคับ

Screen Shot 2562 02 10 at 080641

เริ่มจาก ใต้ varlidator ก็ได้นะ เพิ่ม onSave ให้ เก็บค่าใน value

 Screen Shot 2562 02 10 at 080649

 

ทำที่ password เหมือนกัน onSave เก็บค่าที่ได้ในตัวแปร value และแสดงใน Console

Screen Shot 2562 02 10 at 080930

และที่ submitButton มาสเตอร์ if Statement ดูค่า validate ถ้าเป็น true ให้ currentState.save

Screen Shot 2562 02 10 at 080947

ลองทดสอบโค้ด และ พิ่มพ์ อะไร ? คล้ายๆ แบบนี้

Screen Shot 2562 02 10 at 080956

คลิก Submit และ ดูที่ Console ครับ เราสามารถ Get Value ได้ ละ ที่นี่เราจะเก็บเป็น String บ้าง

Screen Shot 2562 02 10 at 082647

มาสเตอร์ ขั้นไปประกาศตัวแปร String 2 ตัวคือ email, password

Screen Shot 2562 02 10 at 082722

ไปกำหนด onSave ที่ เมธอด emailField ให้ เอา value ที่ได้ไปกำหนดค่าให้ email

Screen Shot 2562 02 10 at 082746

ที่ password ก็เหมือนกัน

 Screen Shot 2562 02 10 at 082857

 เมื่อ validate เป็น true ให้ currentState.save พร้อมแสดงค่าของ String email และ password บน Console ด้วยคำสั่ง print แบบนี้ครับ

Screen Shot 2562 02 10 at 082902

ลอง คลิกที่ Submit

Screen Shot 2562 02 10 at 082908

เย้ย ? ไม่ยาก สำหรับใครที่ทำไม่ได้ ถามมาสเตอร์ ที่ เพจ มาสเตอร์ ได้นะ หรือ จะมาเรียนกันตัวต่อตัวที่ https://www.androidthai.in.th/private-project-android-flutter-course.html ได้ครับ