Метод 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,
которым применяют изменения