アプリケーションロジックをドメインオブジェクトで記述し(複数のユーザーインターフェイスを有効にし、他のプラットフォームに移植するため)、現在、ユーザーインターフェイスのアクティビティの実装を検討しています。
各アクティビティがその状態をシリアル化する必要があることを考えると、ドメインオブジェクトが一度だけシリアル化されるようにするための最良の方法は何ですか?
アプリケーションロジックをドメインオブジェクトで記述し(複数のユーザーインターフェイスを有効にし、他のプラットフォームに移植するため)、現在、ユーザーインターフェイスのアクティビティの実装を検討しています。
各アクティビティがその状態をシリアル化する必要があることを考えると、ドメインオブジェクトが一度だけシリアル化されるようにするための最良の方法は何ですか?
アクティビティ間でオブジェクトを共有するためのSerialisingオブジェクトについて話している場合は、独自のサブクラスを作成Applicationし、そこに共有状態を保存する必要があります。1つのオブジェクトがアプリ内のすべてのアクティビティで共有されるため、非永続的なApplication状態を保存するのに最適な場所になります。にアクセスするには、またはを呼び出します。ApplicationgetApplication() methodActivityService
<application>ファイルのタグでカスタムクラスを指定する必要がありAndroidManifest.xmlます。