У меня проблема здесь.
Я не знаю, как прочитать все значения SharedPreferences для одного конкретного ключа.
На самом деле я пытаюсь написать Arraylist в настройках, а затем прочитать его.
Позвольте мне объяснить с некоторым кодом, Вот мои методы для записи в настройках:
fun writeArrayOnPreferences(key: String?, array: ArrayList<String>, c:Context) {
val preferences = c.getSharedPreferences(
c.getString(key), Context.MODE_PRIVATE)
with(preferences.edit()) {
for (value in array) {
putString(key, value)
}
commit()
}
}
Мой код написания работает, он постоянен, но я не совсем понимаю, как ПРОЧИТАТЬ этот Arraylist из настроек.
Я много чего пытался прочитать, но он показывает мне только последний элемент, записанный в настройках
Я действительно хочу, чтобы вы поняли, что я хочу несколько значений для определенного ключа