Сохранение статических значений объекта - PullRequest
0 голосов
/ 04 апреля 2011

При добавлении объекта в Bundle для сохранения его в onSaveInstance он сохраняет состояние всех статических переменных или будет сброшен при перезагрузке с использованием onRestoreInstance?

В качестве продолжения вопроса можно ли сохранить неинстанцированный класс. Другими словами только статика? Я использую ее для карточной игры, и, поскольку у меня когда-либо будет только одна колода карт, кажется глупым, чтобы она создавалась, когда я могу использовать всю статику.

1 Ответ

1 голос
/ 04 апреля 2011

С точки зрения ОО, было бы более разумно смоделировать свою колоду карт по схеме Singleton , а не делать ее статичной. Затем вы можете сохранить этот объект в Bundle и восстановить его, не беспокоясь о статической проблеме. Если вы заботитесь о таких вещах, этот метод также способствует «лучшему» объектно-ориентированному программированию.

...