Хранить список или набор в SharedPreferences

В моем приложении есть список строковых значений (примерно по 5-20 символов каждое), которые я должен постоянно хранить. SharedPreferences мне кажется наиболее подходящим, так как это короткий список. Обычно он будет пустым или содержать всего несколько значений.

Я уже видел этот вопрос , который задает в основном то же самое, ответ не подходит, поскольку StringSet - это уровень API 11, а я ' m нацелена на Android 2.1 и выше, то есть API 7.

Учитывая, как правило, небольшой список строк, использование базы данных кажется мне полным излишеством. Использование файла для хранения этого было бы другим решением, но не таким элегантным. Я думал о создании ключей (например, «1», «2», «3» и т. Д.), Но на самом деле это хуже, чем использование файла - особенно когда дело доходит до обратного чтения моих данных.

В любом случае, если ничего не работает, я нужно будет выбрать вариант файла. Если моя идея просто непрактична с использованием SharedPreferences для API lvl 7, я был бы признателен также услышать это.

20
задан Community 23 May 2017 в 10:30
поделиться