Standardwerte und Schlüssel löschen
Fehlende Werte behandeln und den Zustand sauber zurücksetzen
Standardwerte und Schlüssel löschen ist eine kostenlose Kotlin Multiplatform Academy-Lektion auf CoddyKit. Dies ist Lektion 3 von 4. Du kannst die komplette Lektion unten kostenlos lesen – dann übst du sie direkt im Browser mit einem integrierten Code-Editor und einem KI-Tutor rund um die Uhr. Sie ist Teil des Kotlin Multiplatform Academy-Lernpfads, und dein Fortschritt wird über Web und CoddyKit-App synchronisiert. Der Kotlin Multiplatform Academy-Kurs umfasst insgesamt 4 Lektionen.
Teile dieser Lektion wurden noch nicht übersetzt und werden auf Englisch angezeigt.
Missing Keys Happen
On a fresh install, no keys exist yet. How your code handles a missing value decides whether the app feels solid or crashes. 🛟
Defaults to the Rescue
The plain getters take a default you supply. If the key is absent, you get that fallback instead of an error.
val theme = settings.getString("theme", "light")Nullable Getters
Prefer to know if a value was ever set? Use the OrNull getters, which return null when the key is missing.
val theme: String? = settings.getStringOrNull("theme")Check Before Reading
Ask hasKey whether a value exists. Handy when absence itself means something, like first launch.
if (!settings.hasKey("onboarded")) showOnboarding()Remove One Key
Delete a single value with remove. The key vanishes and future reads fall back to the default again.
settings.remove("theme")Minus Operator
There's a shorthand too: the minus operator removes a key just like calling remove.
settings -= "theme"Clear Everything
Use clear to wipe all keys at once. Great for a sign-out or a reset-to-defaults action.
settings.clear()Clear Is Powerful
Be careful: clear erases every key in that Settings instance, not just yours. Reserve it for true full resets.
Count the Keys
The size property tells you how many keys are stored, which is useful for diagnostics or tests.
val stored = settings.sizeDefaults vs Absence
A default value and a stored value can look identical. When that difference matters, choose the nullable getter over a default.
Reset Cleanly
Wrap reset logic in one shared function so both apps clear the same keys the same way.
fun resetPrefs(settings: Settings) {
settings.remove("theme")
settings.remove("username")
}Quick Check
Let's confirm how to detect a missing value.
Recap
You handle missing keys with defaults or OrNull, check existence with hasKey, and reset state with remove or clear. Next: storing an auth token. 🎉
Häufig gestellte Fragen
Ist die Lektion „Standardwerte und Schlüssel löschen“ kostenlos?
Ja — der vollständige Text von „Standardwerte und Schlüssel löschen“ ist hier im Web kostenlos zu lesen. Um sie interaktiv zu üben (integrierter Code-Editor und 24/7 KI-Tutor) und den Rest des Kotlin Multiplatform Academy-Kurses freizuschalten, upgrade auf CoddyKit PRO. Der Kotlin Multiplatform Academy-Kurs umfasst insgesamt 4 Lektionen.
Was lerne ich in „Standardwerte und Schlüssel löschen“?
Fehlende Werte behandeln und den Zustand sauber zurücksetzen Du übst Kotlin Multiplatform Academy mit praktischem Code, den du direkt im Browser ausführst, und ein 24/7 KI-Tutor beantwortet deine Fragen während du die Lektion bearbeitest.
Brauche ich Erfahrung, um Kotlin Multiplatform Academy zu starten?
Keine Vorkenntnisse erforderlich. Kotlin Multiplatform Academy auf CoddyKit ist für Anfänger bis fortgeschrittene Lernende strukturiert, sodass du hier starten oder von Anfang an beginnen und in deinem eigenen Tempo voranschreiten kannst. Dies ist Lektion 3 von 4.
Wie lange dauert die Lektion „Standardwerte und Schlüssel löschen“?
Die meisten CoddyKit-Lektionen dauern etwa 5–10 Minuten. Jede ist kompakt und interaktiv, sodass du stetig Fortschritte machst und genau dort weitermachst, wo du aufgehört hast – im Web und in der App.
Kann ich in dieser Kotlin Multiplatform Academy-Lektion Code schreiben und ausführen?
Ja. Jede Kotlin Multiplatform Academy-Lektion enthält einen integrierten Code-Editor, sodass du echten Code direkt in deinem Browser schreibst und ausführst und sofort KI-Feedback erhältst — ohne lokale Einrichtung erforderlich.
Alle Lektionen in diesem Kurs
- Warum eine Settings-Abstraktion sinnvoll ist
- Typisierte Werte lesen und schreiben
- Standardwerte und Schlüssel löschen
- Ein Auth-Token sicher speichern