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