#android #string #persistence #field
#Android #строка #постоянство #поле
Вопрос:
Мне нужно знать порядок, мои намерения вызывались одно за другим. Когда я начинаю новое действие, я добавляю его имя в строковое поле. Это хорошо, но мне нужно сохранить это поле до тех пор, пока мое приложение не будет запущено снова (= уничтожено системой, а затем открыто заново). Но как сохранить поле? Я смог сохранить только данные ‘key = value’ с помощью подхода StaredPreferences, но о полях ничего не сказано. Знаете ли вы, как добиться сохранения этого поля? Я хочу опустить хранение базы данных или хранение файлов, потому что это всего лишь строка и ничего более сложного.
Спасибо
Ответ №1:
SharedPreferences идеально подходят для того, что вы ищете. Вы сказали, что это строка, которая добавляется после каждого изменения активности. Почему бы просто не сохранить общий префикс с ключом «activity_history», а значением является вся строка? Я не думаю, что существует ограничение на длину строки, которую вы можете сохранить.
Используйте разделитель в строке, чтобы разделить различные действия.