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

Метод putLong

Метод putLong у SharedPreferences.Editor кладёт long под ключ key. После сохранения editor число читают через getLong.

Синтаксис

editor.putLong("abcde", 12345L)

Параметры

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

Пример

Давайте сохраним long и прочитаем его:

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

В prefs сохранится long 12345, на экране Text покажет "12345".

Пример

Давайте обновим long через новый 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().putLong("abcde", 12345L).commit() prefs.edit().putLong("abcde", 12345L).commit() val res = prefs.getLong("abcde", 0L) setContent { Text(text = res.toString()) } } }

Значение 12345 останется в prefs по ключу "abcde".

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

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