Поскольку StringSet
методы (put и get) доступны только в Android 3.0, а также потому, что я обнаружил, что предпочтения менее надежны при хранении длинных строк, особенно тех, которые содержат 0-символ, я использую другой способ хранения данных в приложении.
Я использую внутренние файлы (fileGetInput
и fileGetOutput
), затем создаю HashMap<Integer, char[][]>
и записываю его в файл, используя writeObject
. Поскольку у меня есть несколько из этих массивов символов, идентифицированных целочисленным идентификатором, таким образом, я сохраняю их все за один раз.
Я понимаю, что, возможно, что-то теряю с точки зрения производительности, однако в этом случае надежность стоит на первом месте.