#android #bundle
#Android #комплект
Вопрос:
При объединении объекта для последующего извлечения должен ли я объединять объекты внутри этих объектов?
Например, если у меня есть объект, представляющий игрока в карточной игре, и внутри него я создаю экземпляр объекта, представляющего руку игрока, должен ли я сохранять внутренний объект в комплекте или он автоматически включается во внешний?
Ответ №1:
Вы не можете связать что-либо старое Object
, это должен быть String
или примитив, такой как boolean
, integer
‘byte’ или массив этих простых вещей. В этом случае да, содержимое String[]
массива сохраняется вместе с пакетом.
Для более сложных структур вы можете использовать implementate Parcelable
в своем классе object, но вам предстоит убедиться, что объект сохраняет всю необходимую информацию в своей посылке и восстанавливает ее.
Ответ №2:
java.ui.Serializable — это то, что стоит проверить. Это в значительной степени автоматизирует объединение класса и его переменных-членов, если ваш класс и все необходимые члены также реализуют сериализуемый интерфейс.
Комментарии:
1. Это то, что я использую. Вопрос в том, автоматически ли он объединяет все объекты, которые включает в себя то, что я объединяю. Другие классы также определены как сериализуемые.