Kotlin Multiplatform Academy · Lekcja

Wartości domyślne i czyszczenie kluczy

Obsługiwanie brakujących wartości i prawidłowe resetowanie stanu

Lekcja 3 z 413 kroki

Wartości domyślne i czyszczenie kluczy to bezpłatna lekcja Kotlin Multiplatform Academy na CoddyKit. To lekcja 3 z 4. Możesz przeczytać całą lekcję poniżej za darmo — a potem ćwiczyć ją interaktywnie w przeglądarce z wbudowanym edytorem kodu i tutorem AI dostępnym 24/7. To część ścieżki edukacyjnej Kotlin Multiplatform Academy, a Twój postęp synchronizuje się między webem a aplikacją CoddyKit. Kurs Kotlin Multiplatform Academy zawiera 4 lekcji w sumie.

Brakujące klucze się zdarzają

Po świeżej instalacji nie ma jeszcze żadnych kluczy. To, jak kod obsługuje brakującą wartość, decyduje o tym, czy aplikacja działa stabilnie, czy ulega awarii. 🛟

Wartości domyślne na ratunek

Zwykłe gettery przyjmują podaną przez Pana wartość domyślną. Jeśli klucz nie istnieje, otrzyma Pan tę wartość zastępczą zamiast błędu.

val theme = settings.getString("theme", "light")

Gettery dopuszczające null

Chce Pan wiedzieć, czy wartość została kiedykolwiek ustawiona? Proszę użyć getterów OrNull, które zwracają null, gdy brakuje klucza.

val theme: String? = settings.getStringOrNull("theme")

Sprawdź przed odczytem

Użyj hasKey, aby sprawdzić, czy dana wartość istnieje. Jest to przydatne, gdy sam brak wartości ma znaczenie, na przykład przy pierwszym uruchomieniu.

if (!settings.hasKey("onboarded")) showOnboarding()

Usuń jeden klucz

Pojedynczą wartość można usunąć za pomocą remove. Klucz zniknie, a przy kolejnych odczytach ponownie zostanie użyta wartość domyślna.

settings.remove("theme")

Operator minus

Dostępny jest także skrót: operator minus usuwa klucz tak samo jak wywołanie remove.

settings -= "theme"

Wyczyść wszystko

Użyj clear, aby jednocześnie usunąć wszystkie klucze. Jest to przydatne podczas wylogowywania lub przywracania ustawień domyślnych.

settings.clear()

Clear ma dużą moc

Zachowaj ostrożność: clear usuwa każdy klucz z tej instancji Settings, a nie tylko klucze należące do Pana. Używaj go wyłącznie przy rzeczywistym pełnym resecie.

Policz klucze

Właściwość size informuje, ile kluczy jest przechowywanych, co przydaje się podczas diagnostyki lub testów.

val stored = settings.size

Wartości domyślne a brak wartości

Wartość domyślna i zapisana wartość mogą wyglądać identycznie. Gdy ta różnica ma znaczenie, zamiast gettera z wartością domyślną wybierz getter nullable.

Resetuj w uporządkowany sposób

Umieść logikę resetowania w jednej współdzielonej funkcji, aby obie aplikacje usuwały te same klucze w ten sam sposób.

fun resetPrefs(settings: Settings) {
    settings.remove("theme")
    settings.remove("username")
}

Szybkie sprawdzenie

Sprawdźmy, jak wykryć brakującą wartość.

Podsumowanie

Brakujące klucze obsługuje Pan za pomocą wartości domyślnych lub OrNull, istnienie sprawdza za pomocą hasKey, a stan resetuje za pomocą remove lub clear. Następnie: przechowywanie tokenu uwierzytelniającego. 🎉

Bezpłatny start

Ucz się Kotlin dzięki korepetycjom AI — za darmo

Pisz i uruchamiaj kod w przeglądarce, otrzymuj natychmiastową pomoc od korepetytora AI dostępnego 24/7 i kontynuuj naukę w sieci lub w aplikacji.

Kursy
30
Lekcje
120

Często zadawane pytania

Czy lekcja „Wartości domyślne i czyszczenie kluczy” jest bezpłatna?

Tak — pełny tekst „Wartości domyślne i czyszczenie kluczy” jest dostępny za darmo tutaj w sieci. Aby ćwiczyć ją interaktywnie (wbudowany edytor kodu i tutor AI dostępny 24/7) i odblokować resztę kursu Kotlin Multiplatform Academy, przejdź na CoddyKit PRO. Kurs Kotlin Multiplatform Academy zawiera 4 lekcji w sumie.

Co nauczysz się w „Wartości domyślne i czyszczenie kluczy”?

Obsługiwanie brakujących wartości i prawidłowe resetowanie stanu Ćwiczysz Kotlin Multiplatform Academy z praktycznym kodem, który uruchamiasz bezpośrednio w przeglądarce, a tutor AI dostępny 24/7 odpowiada na Twoje pytania podczas pracy nad lekcją.

Czy potrzebuję doświadczenia, aby zacząć Kotlin Multiplatform Academy?

Nie wymagamy żadnego doświadczenia. Kotlin Multiplatform Academy w CoddyKit jest strukturyzowany dla początkujących i zaawansowanych użytkowników, więc możesz zacząć tutaj lub od początku i uczyć się w swoim tempie. To lekcja 3 z 4.

Ile czasu zajmuje lekcja „Wartości domyślne i czyszczenie kluczy”?

Większość lekcji CoddyKit trwa około 5–10 minut. Każda lekcja to mały, interaktywny krok, dzięki czemu robisz systematyczne postępy i zawsze wracasz dokładnie do tego samego miejsca — na webie i w aplikacji.

Czy mogę pisać i uruchamiać kod w tej lekcji Kotlin Multiplatform Academy?

Tak. Każda lekcja Kotlin Multiplatform Academy zawiera wbudowany edytor kodu, więc piszesz i uruchamiasz prawdziwy kod bezpośrednio w przeglądarce i od razu otrzymujesz sprzężenie zwrotne od AI — bez konfiguracji na komputerze.

Wszystkie lekcje w tym kursie

  1. Dlaczego potrzebna jest abstrakcja ustawień
  2. Odczyt i zapis wartości określonych typów
  3. Wartości domyślne i czyszczenie kluczy
  4. Bezpieczne przechowywanie tokenu uwierzytelniania
← Powrót do Kotlin Multiplatform Academy