Насколько я понимаю, объект, который сохраняется с помощью сериализуемого, сохраняет значения объектов в классе, который создал исходный объект. Вот почему вы должны сделать объекты, которые нельзя сериализовать, временными.
Теперь объект, который я хочу сохранить, имеет ссылки на множество разных классов, и эти классы связаны с другими классами (я использую andEngine). Я пытался сделать класс, который делает объект сериализуемым, но после экспериментов я обнаружил, что мне нужно сделать сериализуемым гораздо больше классов. Затем все, что я не мог редактировать, что должно быть сериализуемым, я сделал временным. Я прочитал это Как сохранить сложный объект через Активность перезапускается? и надеялся, что это может быть альтернативой, но я предполагаю, что столкнусь с той же проблемой.
Есть ли другой способ сохранить фактический объект, а не объекты внутри объекта? Должен ли я проявлять настойчивость и продолжать использовать сериализуемые и переходные процессы в остальной части движка? Я неправильно понял, что делает сериализуемый?
Просто чтобы быть более точным в том, что я пытаюсь сделать. Я пытаюсь сохранить TMXTiledMap, созданный с помощью andEngine. Я делаю следующую сериализуемую, но, как указано выше, у меня возникают некоторые проблемы. http://code.google.com/p/andengine/source/browse/src/org/anddev/andengine/entity/layer/tiled/tmx/TMXTiledMap.java
Спасибо за помощь.