Серіалізация в Java – Android

&nbsp

Java визначає фреймворк для сериализации через інтерфейс-маркер (marker interface) Serial и zable і два типи сериализации – ObjectOutputStreamn ObjectlnputStream Оскільки сериализация в Java зазвичай «Працює і все», навіть досвідчені програмісти можуть не усвідомлювати, наскільки складний цей механізм Безумовно, обговорення сериализации виходить за рамки цієї книги Якщо вам цікаве це питання, ви можете вивчити різні джерела, присвячені йому

Серіалізация Java підтримується в Android Наприклад, тип Bundle володіє двома методами – putSerializable і getSerializable, які відповідно додають обєкт Serialіzablе в Bund е і отримують його звідти Наприклад:

У даному прикладі програма зберігає певну глобальну інформацію про стан (наприклад, список недавно використовувалися елементів) у вигляді обєкта Serialіzablе Коли виконання активності J Serialіze призупиняється й інша активність може замінити її в памяті, фреймворк Android активує що відноситься до JSerialize метод зворотного виклику onSavelnstanceState, передаючи обєкт Bundle Метод зворотного виклику використовує BundleputSerial izable для збереження стану обєкта в Bundlе При відновленні роботи JSeriаlіze метод onCreate отримує стан з Bundlе, користуючись getSerialіzablе

Джерело: Android Програмування на Java для нового покоління мобільних пристроїв

Схожі статті:


Сподобалася стаття? Ви можете залишити відгук або підписатися на RSS , щоб автоматично отримувати інформацію про нові статтях.

Коментарів поки що немає.

Ваш отзыв

Поділ на параграфи відбувається автоматично, адреса електронної пошти ніколи не буде опублікований, допустимий HTML: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>

*

*