ค่าเริ่มต้นและการล้างคีย์
จัดการค่าที่หายไปและรีเซ็ตสถานะอย่างเรียบร้อย
ค่าเริ่มต้นและการล้างคีย์ เป็นบทเรียน Kotlin Multiplatform Academy ฟรีบน CoddyKit นี่คือบทเรียนที่ 3 จากทั้งหมด 4 บทเรียน คุณสามารถอ่านบทเรียนทั้งหมดด้านล่างฟรี — จากนั้นลองปฏิบัติด้วยตัวคุณเองในเบราว์เซอร์พร้อมตัวแก้ไขโค้ดในตัวและติวเตอร์ AI ตลอด 24/7 บทเรียนนี้เป็นส่วนหนึ่งของเส้นทางการเรียน Kotlin Multiplatform Academy และความก้าวหน้าของคุณจะซิงค์ข้ามเว็บและแอป CoddyKit คอร์ส Kotlin Multiplatform Academy มีบทเรียนทั้งหมด 4 บทเรียน
คีย์ที่หายไปเกิดขึ้นได้
เมื่อติดตั้งแอปใหม่ จะยังไม่มีคีย์ใดอยู่เลย วิธีที่โค้ดจัดการกับค่าที่หายไปจะเป็นตัวกำหนดว่าแอปจะดูมั่นคงหรือหยุดทำงาน 🛟
ค่าเริ่มต้นช่วยได้
ตัวอ่านค่าแบบทั่วไปจะรับค่าเริ่มต้นที่คุณระบุ หากไม่มีคีย์อยู่ ระบบจะส่งคืนค่าทดแทนนั้นแทนที่จะเกิดข้อผิดพลาด
val theme = settings.getString("theme", "light")ตัวอ่านค่าที่เป็นค่าว่างได้
หากต้องการทราบว่าค่าเคยถูกกำหนดไว้หรือไม่ โปรดใช้ตัวอ่านค่า OrNull ซึ่งจะส่งคืนค่า null เมื่อไม่พบคีย์
val theme: String? = settings.getStringOrNull("theme")ตรวจสอบก่อนอ่าน
ใช้ hasKey เพื่อตรวจสอบว่ามีค่าอยู่หรือไม่ มีประโยชน์เมื่อการไม่มีค่านั้นมีความหมายในตัวเอง เช่น การเปิดแอปครั้งแรก
if (!settings.hasKey("onboarded")) showOnboarding()ลบคีย์เดียว
ลบค่าเพียงค่าเดียวด้วย remove คีย์นั้นจะหายไป และการอ่านครั้งต่อไปจะกลับไปใช้ค่าเริ่มต้นอีกครั้ง
settings.remove("theme")ตัวดำเนินการลบ
ยังมีรูปแบบย่อด้วย นั่นคือตัวดำเนินการลบจะลบคีย์เช่นเดียวกับการเรียกใช้ remove
settings -= "theme"ล้างทุกอย่าง
ใช้ clear เพื่อล้างคีย์ทั้งหมดในครั้งเดียว เหมาะสำหรับการออกจากระบบหรือการคืนค่าทั้งหมดเป็นค่าเริ่มต้น
settings.clear()clear มีผลมาก
โปรดระวัง: clear จะลบทุกคีย์ในอินสแตนซ์ Settings นั้น ไม่ใช่เฉพาะคีย์ของคุณ จึงควรใช้เฉพาะเมื่อต้องการคืนค่าทั้งหมดจริง ๆ
นับจำนวนคีย์
คุณสมบัติขนาดจะแจ้งจำนวนคีย์ที่จัดเก็บไว้ ซึ่งมีประโยชน์สำหรับการวินิจฉัยหรือการทดสอบ
val stored = settings.sizeค่าเริ่มต้นกับการไม่มีค่า
ค่าเริ่มต้นและค่าที่จัดเก็บไว้อาจดูเหมือนกัน หากความแตกต่างนี้มีความสำคัญ โปรดเลือกตัวอ่านค่าแบบเป็นค่าว่างได้แทนตัวอ่านค่าที่มีค่าเริ่มต้น
รีเซ็ตอย่างเป็นระเบียบ
รวมตรรกะการรีเซ็ตไว้ในฟังก์ชันที่ใช้ร่วมกัน เพื่อให้ทั้งสองแอปล้างคีย์เดียวกันด้วยวิธีเดียวกัน
fun resetPrefs(settings: Settings) {
settings.remove("theme")
settings.remove("username")
}ตรวจสอบอย่างรวดเร็ว
มายืนยันกันว่าวิธีตรวจจับค่าที่หายไปทำอย่างไร
สรุป
คุณจัดการคีย์ที่หายไปด้วยค่าเริ่มต้นหรือ OrNull ตรวจสอบการมีอยู่ด้วย hasKey และรีเซ็ตสถานะด้วย remove หรือ clear ขั้นถัดไป: การจัดเก็บโทเค็นยืนยันตัวตน 🎉
คำถามที่พบบ่อย
บทเรียน “ค่าเริ่มต้นและการล้างคีย์” ฟรีหรือไม่
ใช่ — ข้อความเต็มของ “ค่าเริ่มต้นและการล้างคีย์” ฟรีให้อ่านที่นี่บนเว็บ เพื่อปฏิบัติแบบโต้ตอบ (ตัวแก้ไขโค้ดในตัวและติวเตอร์ AI ตลอด 24/7) และปลดล็อคส่วนที่เหลือของคอร์ส Kotlin Multiplatform Academy ให้อัปเกรดเป็น CoddyKit PRO คอร์ส Kotlin Multiplatform Academy มีบทเรียนทั้งหมด 4 บทเรียน
คุณจะเรียนรู้อะไรในบทเรียน “ค่าเริ่มต้นและการล้างคีย์”
จัดการค่าที่หายไปและรีเซ็ตสถานะอย่างเรียบร้อย คุณปฏิบัติ Kotlin Multiplatform Academy ด้วยโค้ดที่ใช้งานได้จริงที่คุณเรียกใช้โดยตรงในเบราว์เซอร์ และติวเตอร์ AI ตลอด 24/7 ตอบคำถามของคุณขณะที่คุณไปผ่านบทเรียน
คุณต้องมีประสบการณ์ก่อนที่จะเริ่มเรียน Kotlin Multiplatform Academy หรือไม่
ไม่จำเป็นต้องมีประสบการณ์มาก่อน Kotlin Multiplatform Academy บน CoddyKit ออกแบบมาสำหรับผู้เริ่มต้นไปจนถึงผู้เรียนขั้นสูง คุณสามารถเริ่มต้นที่นี่หรือเริ่มจากตัวแรกและเรียนด้วยความเร็วของคุณเอง นี่คือบทเรียนที่ 3 จากทั้งหมด 4 บทเรียน
บทเรียน “ค่าเริ่มต้นและการล้างคีย์” ใช้เวลานานแค่ไหน
บทเรียน CoddyKit ส่วนใหญ่ใช้เวลาประมาณ 5–10 นาที แต่ละบทเรียนจึงสั้นและเป็นแบบโต้ตอบ คุณสามารถก้าวหน้าอย่างต่อเนื่องและกลับมาเรียนต่อจากตรงที่เพิ่งหยุดบนเว็บและแอปได้เลย
ฉันเขียนและรันโค้ดในบทเรียน Kotlin Multiplatform Academy นี้ได้ไหม
ได้ บทเรียน Kotlin Multiplatform Academy ทุกบทมีตัวแก้ไขโค้ดในตัว คุณจึงเขียนและรันโค้ดจริงได้เลยในเบราว์เซอร์ และได้รับข้อเสนอแนะจาก AI ในทันที — ไม่ต้องติดตั้งในเครื่องของคุณ
บทเรียนทั้งหมดในหลักสูตรนี้
- เหตุผลที่ต้องมีนามธรรมสำหรับการตั้งค่า
- อ่านและเขียนค่าตามชนิดข้อมูล
- ค่าเริ่มต้นและการล้างคีย์
- จัดเก็บโทเค็นการยืนยันตัวตนอย่างปลอดภัย