Создаем портфолио за 1 месяц
К концу месяца: 4 классных проекта в вашем портфолио! Стоимость: 100$. Подробности...
419 of 502 menu
◀ ▶

Метод getString

Метод getString класса SharedPreferences возвращает строку, записанную раньше через putString. Ключ передают в key, запасное значение - в defValue, если пары ещё нет в файле.

Синтаксис

val res = prefs.getString("abcde", "")

Параметры

Параметр Описание
key Имя пары в файле настроек.
defValue Строка, которую вернут, если ключ не найден. Может быть null.

Пример

Давайте прочитаем строку после записи в prefs:

import android.os.Bundle import androidx.activity.ComponentActivity import androidx.activity.compose.setContent import androidx.compose.material3.Text class MainActivity : ComponentActivity() { override fun onCreate(savedInstanceState: Bundle?) { super.onCreate(savedInstanceState) val prefs = getSharedPreferences("prefs", MODE_PRIVATE) prefs.edit().putString("abcde", "12345").apply() val res = prefs.getString("abcde", "abcde") setContent { Text(text = res ?: "abcde") } } }

Из файла "prefs" прочитается "12345", на экране Text покажет ту же строку.

Пример

Давайте запросим ключ, которого ещё нет:

import android.os.Bundle import androidx.activity.ComponentActivity import androidx.activity.compose.setContent import androidx.compose.material3.Text class MainActivity : ComponentActivity() { override fun onCreate(savedInstanceState: Bundle?) { super.onCreate(savedInstanceState) val prefs = getSharedPreferences("prefs", MODE_PRIVATE) val res = prefs.getString("abcde", "abcde") setContent { Text(text = res ?: "abcde") } } }

Метод вернёт defValue "abcde", на экране будет текст "abcde".

Смотрите также

  • метод putString,
    которым записывают строку
  • метод contains,
    которым проверяют наличие ключа
  • метод getInt,
    которым читают целое число
  • класс SharedPreferences,
    где лежит файл настроек
← →
↑
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить