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

Метод putInt

Метод putInt у SharedPreferences.Editor кладёт int под ключ key. После apply или commit число читают через getInt.

Синтаксис

editor.putInt("abcde", 12345)

Параметры

Параметр Описание
key Имя пары в файле prefs.
value Целое число для сохранения.

Пример

Давайте сохраним int и выведем его:

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().putInt("abcde", 12345).apply() val res = prefs.getInt("abcde", 0) setContent { Text(text = res.toString()) } } }

В prefs сохранится 12345, на экране будет "12345".

Пример

Давайте запишем два int в один editor:

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() .putInt("abcde", 12345) .putInt("12345", 12345) .apply() val res = prefs.getInt("abcde", 0) setContent { Text(text = res.toString()) } } }

Обе пары попадут в prefs после apply, getInt для "abcde" вернёт 12345.

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

  • метод getInt,
    которым читают int
  • метод putLong,
    которым пишут long
  • функция intPreferencesKey,
    которой задают int-ключ в DataStore
  • метод commit,
    которым сохраняют синхронно
← →
↑
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить