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