Intereting Posts
Не удается разрешить символ «LocationClient» в Android Studio Подождите, пока поток не появится на Android Android: как указывать маркеры, разрывы строк на текст в текстовом виде Как получить размер экрана устройства? Как определить, является ли приложение родным или html5? Пакет не существует при использовании отдельного приложения в качестве зависимости Как срабатывает сенсорная позиция на экране андроида? Как я могу записать 2 микрофона в Android одновременно? Как решить, из какой деятельности мы пришли? Отправка паузы в дозвонщик Является ли андроид: excludeFromRecents нарушенным для первого приложения, которое запускается на устройстве на Android L? Я только что создал небольшой проект Android в Eclipse, какие файлы я должен добавить к управлению версиями? Как я могу показать свое приложение в настройках намерений только для определенных URL-адресов? Значение com.android.ide.eclipse.adt.LIBRARIES в пути сборки? Закрыть Spinner на клике за пределами Spinner

Сохранение всего пакета в SharedPreferences

Предполагая, что мой метод был передан Bundle, уже заполненным данными для сохранения, есть ли способ сохранить его в SharedPreferences, не разделяя его на ints, floats, Strings и т. Д.?

Я предпочитаю удобство написания / фиксации всего этого «одним махом», поэтому, если это невозможно с помощью SharedPreferences , какой другой подход к постоянному хранению вы бы порекомендовали?

Solutions Collecting From Web of "Сохранение всего пакета в SharedPreferences"

Насколько я знаю, вы можете сохранить только примитивные данные (и их обертки) в SharedPreferences

Почему бы вам не создать свой собственный вспомогательный метод, который будет перебирать через Bundle и сохранять все значения из него в SharedPreferences?

SharedPreferences сериализуются в XML, поэтому вы можете использовать только простые типы. Вам придется либо сделать собственное преобразование пакета в отдельные свойства SharePreferences, либо сериализовать пакет другим способом на диск.

Вот хороший справочный документ, в котором обсуждаются различные возможности хранения данных в Android: http://developer.android.com/guide/topics/data/data-storage.html