2013-03-16 4 views
2

Я использовал сериализуемый класс для сохранения результата анализа XML, но когда я прочитал, что в Android очень медленно, я изменил класс на класс.Сохраните класс parcelable в файл

Теперь я хочу сохранить класс дословного содержания в файл.

Как я могу это сделать?

Спасибо. С уважением.

ответ

18

Согласно Parcel API reference

посылок не является механизмом сериализации общего назначения. Этот класс (и соответствующий API-интерфейс Parcelable для размещения произвольных объектов в парцеллу) разработан как высокопроизводительный транспорт IPC. Так как такой, нецелесообразно помещать данные посылок в постоянное хранилище : изменения в базовой реализации любого из данных в Посылке могут отображать старые данные нечитабельно.

Parcelable предназначен для использования только IPC и не предназначен для настаиваться. Поэтому вам нужно преобразовать свой объект в какие-то устойчивые структуры данных, такие как XML, JSON, Serializable.

Смежные вопросы