Совместное использование объектов домена между действиями - PullRequest
5 голосов
/ 11 января 2010

Я написал свою логику приложения в доменных объектах (для включения нескольких пользовательских интерфейсов и портирования на другие платформы), и теперь я смотрю на реализацию Activity для пользовательского интерфейса.

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

1 Ответ

4 голосов
/ 11 января 2010

Если вы говорите о сериализации объекта, чтобы разделить его между действиями, вы должны создать свой собственный подкласс Application и сохранить там ваше общее состояние. Один объект Application является общим для всех операций в вашем приложении, что делает его идеальным местом для хранения непостоянного состояния. Вы можете добраться до Application, позвонив по номеру getApplication() method на Activity или Service.

Вам нужно будет указать свой собственный класс в теге <application> вашего AndroidManifest.xml файла.

...