Что должно быть в комплекте с explicity

#android #bundle

#Android #комплект

Вопрос:

При объединении объекта для последующего извлечения должен ли я объединять объекты внутри этих объектов?

Например, если у меня есть объект, представляющий игрока в карточной игре, и внутри него я создаю экземпляр объекта, представляющего руку игрока, должен ли я сохранять внутренний объект в комплекте или он автоматически включается во внешний?

Ответ №1:

Вы не можете связать что-либо старое Object , это должен быть String или примитив, такой как boolean , integer ‘byte’ или массив этих простых вещей. В этом случае да, содержимое String[] массива сохраняется вместе с пакетом.

Для более сложных структур вы можете использовать implementate Parcelable в своем классе object, но вам предстоит убедиться, что объект сохраняет всю необходимую информацию в своей посылке и восстанавливает ее.

Ответ №2:

java.ui.Serializable — это то, что стоит проверить. Это в значительной степени автоматизирует объединение класса и его переменных-членов, если ваш класс и все необходимые члены также реализуют сериализуемый интерфейс.

http://www.tutorialspoint.com/java/java_serialization.htm

Комментарии:

1. Это то, что я использую. Вопрос в том, автоматически ли он объединяет все объекты, которые включает в себя то, что я объединяю. Другие классы также определены как сериализуемые.