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

Метод getSharedPreferences

Метод getSharedPreferences класса Context возвращает SharedPreferences по имени и режиму доступа. Имя файла задают строкой, часто "abcde" как идентификатор набора настроек. Запись делают через edit у возвращённого объекта.

Синтаксис

val prefs = getSharedPreferences("abcde", MODE_PRIVATE)

Параметры

Параметр Описание
name Имя файла preferences в каталоге приложения.
mode Режим доступа, обычно MODE_PRIVATE.

Пример

Давайте покажем сохранённую строку на экране:

import android.content.Context 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("abcde", Context.MODE_PRIVATE) val saved = prefs.getString("12345", "abcde") ?: "abcde" setContent { Text(text = saved) } } }

На экране текст из preferences по ключу "12345" или значение по умолчанию "abcde".

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

  • класс SharedPreferences,
    который возвращает getSharedPreferences
  • класс Context,
    через который открывают файл настроек
  • класс LocalContext,
    который даёт context для prefs в Compose
  • метод onCreate,
    где часто читают prefs при старте экрана
← →
↑
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить