В моем приложении есть список значений String (около 5-20 символов каждый), которые я должен хранить настойчиво. SharedPreferences мне кажутся наиболее подходящими, так как это короткий список. Обычно он будет пустым или содержит всего несколько значений.
Я уже видел этот вопрос, который задает в основном то же самое, ответ не подходит, поскольку StringSet - это уровень API 11, и я настроен на Android 2.1 и который является API 7.
Учитывая обычно небольшой список строк, использование базы данных кажется мне полным избытком. Использование файла для хранения этого будет другим решением, но не настолько элегантным. Я рассмотрел создание ключей (например, "1", "2", "3" и т.д.), Но это на самом деле хуже, чем использование файла - особенно когда речь заходит о чтении моих данных.
В любом случае, если ничего другого не работает, мне придется перейти к файлу. Если моя идея просто непрактична с использованием SharedPreferences для API lvl 7, я был бы признателен также за это.