preferences.md 1.0 KB

запрашиваем приватное хранилище с названием "settings" (если нет, то создаст автоматически, количество хранилищ не ограничено)

val myPreferences = getSharedPreferences("settings", MODE_PRIVATE)

запрашиваем из хранилища список городов (можно задать значение по-умолчанию) андроид не позволяет хранить массивы, поэтому список хранится как строка с разделителями

val oldCityListString = myPreferences.getString("cityList", "Moscow|Kazan|Yoshkar-Ola")

Для записи данных в хранилище нужно создать объект "редактор" и после записи сохранить изменения:

val editor = myPreferences.edit()
try {
    editor.putString("cityList", oldCityListString+"|"+newCityName )
}finally {
    editor.commit()
}