การใช้ Shared Preference ในการเก็ยสถานะการ login ของแอป ด้วย Flutter
ฝัง
- เผยแพร่เมื่อ 6 ส.ค. 2022
- การใช้ Shared Preference ในการเก็ยสถานะการ login ของแอป ด้วย Flutter
install Shared Preference package
การเก็บค่าลงไปใน Shared preference ด้วย set
การดึงค่าจาก Shared Preference ด้วย get
สร้างฟังชันเพื่อดึงค่าจาก Shared Preference
เพื่อเก็บสถานะการ login
dispose() method
การลบค่าออกจาก Shared Preference เพื่อออกจากระบบ
สวัสดีครับ อาจารย์ พอดีผมทำตามแล้วเจอปัญหาครับ Error ขึ้นว่า LateInitializationError: Field 'isLoggedIn' has not been initialized. ผมใช้ isLoggedin แทนคำว่า newuser ของอาจารย์ครับ
น่าจะเป็นเรื่องของตัวแปรที่ไม่ได้ใส่ค่าเริ่มต้นมั้ยคะ nullable variable มีวิธีแก้โดยตั้งค่าเริ่มต้นให้ตัวแปร หรือ ใส่ คำว่า late String newuser
@@AJJayKaenampornpan ขอบคุณครับผม คราวนี้มันขึ้นตัวแปลของ ตัวแปร SharedPreferences ด้วยครับอาจารย์ แก้เหมือนกันมั้ยครับ LateInitializationError: Field 'loginData' has not been initialized.
ตัวแปรผม late SharedPreferences loginData; สร้างไว้ใน Class เหมือนอาจารย์เลยครับ